軸ラベル、データラベル、カテゴリなど、c3jsグラフのフォントを拡大できますか?一般的な大文字のフォントをより大きなフォントに設定することに興味があります。
ドキュメントを検索しましたが、「フォント」に関連するものは何も見つかりませんでした。
C3は、生成時に要素ごとにいくつかのクラスを提供します。したがって、CSSでこれらのクラスを使用することにより、要素のスタイルを変更できます。
例:1。線のスタイル線にはc3-line-[id]
クラスがあるため、このクラスを使用してcssでスタイルを定義できます。
Webインスペクターは、クラスをチェックするのに役立ちます。
あなたの場合、ラベルは次のとおりです。
c3-legend-item-event
tick
C3jsドキュメントから: http://c3js.org/gettingstarted.html
次の2つのクラスを使用します。
.c3-axis-y text
{
font-size: 15px; //change the size of the fonts
}
.c3-axis-x text
{
font-size: 15px; //change the size of the fonts
}
右側のy軸には、-.c3-axis-y2 text
を使用します。
デフォルトの外観を変更する方法をよく理解するために、私も少し検索してc3.cssファイルを読む必要がありました。
頭のてっぺんから、レイアウトを変更したいクラスがいくつかあります。c3.cssの後に独自のCSSファイルを含めてオーバーライドしてください。
.c3-legend-item
.c3-tooltip th
.c3-tooltip td
以下のCodePenには、C3チャートを好みに合わせてカスタマイズするために必要な他のCSSクラスのほとんどが含まれています。私は棒グラフと折れ線グラフのハイブリッドですが、円グラフとドーナツグラフでテストされているため、クラスは同じです。
C3.jsチャート: CodePen
置くだけ
table.c3-tooltip{
font-size:150px;
} here
それに応じてフォントサイズを変更します
データラベルのサイズ(軸ラベルだけでなく)についても言及したので、たとえば棒グラフの上部に結果を表示するテキストのフォントサイズ。
これは、c3ライブラリでは「c3-chart-text」と呼ばれます。 https://c3js.org/reference.html#class-c3-chart-text
私はこれをcssファイルに追加し、解決しました:
.c3-chart-text text
{
font-size: 18px; //change the size of the fonts
}
この動作を自動化したい場合は、次のようにします。
「.c3-chart-texttext {font-size:16px}」というフォーマットをcssファイルに追加します。
..c3/inst/htmlwidgets/lib/c3-0.6.1/c3.min.css ..c3/inst/htmlwidgets/lib/c3-0.6.7/c3.min.css
次に、このフォルダーからパッケージを再インストールします:install.packages( "../ c3"、repos = NULL、type = "source")