Labeling
更新日: 2019-12-06
チャートを生成する際に、閲覧者にどのデータを表示しているかを示したい場合、 軸にラベルを設定する必要があります。
スケールタイトル設定
スケールタイトルの設定は、スケール設定のscaleLabel
オプションのサブオプションです。 スケールタイトルのオプションを定義します。 これはデカルト軸にのみ適用されることに注意してください。
名称 | type | 初期値 | 説明 |
---|---|---|---|
display | boolean | false | true の場合、軸タイトルを表示します。 |
labelString | string | '' | タイトル文言。(例えば"# of People"や、"Response Choices"等) |
lineHeight | number|string | 1.2 | 個々のテキスト行の高さ。 (MDNを参照してください。) |
fontColor | color | #666 | スケールタイトルの文字色。 |
fontFamily | string | "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif" | スケールタイトルのフォント。 |
fontSize | number | 12 | スケールタイトルの文字サイズ。 |
fontStyle | string | normal | スケールタイトルのフォントスタイル。(normal、italic、oblique、initial、inherit) |
padding | number|object | 4 | スケールラベルの周りに追加するパディング。 top 、bottom のみ実装されています。 |
カスタム目盛線フォーマットの定義
一般的に、データの種類によって目盛に情報を付与したい場合があります。 例えば、金額に付けるドルマーク('$')です。 これを設定するには、軸設定のticks.callback
メソッドを上書きする必要があります。 以下の例では、Y軸の全てのラベルの先頭にドルマーク('$')を付与します。
コールバックがnull
またはundefined
を返す場合、 関連のグリッドラインは非表示になります。
var chart = new Chart(ctx, {
type: 'line',
data: data,
options: {
scales: {
yAxes: [{
ticks: {
// 目盛にドルマークを付与する
callback: function(value, index, values) {
return '$' + value;
}
}
}]
}
}
});
コールバックに渡される3番目の引数はラベルの配列です。 ただし、時間軸の場合は{label: string, major: boolean}
オブジェクトの配列です。
© 2013 Chart.js is available under the MIT license
このコンテンツはChart.jsドキュメントを翻訳/改変したものです。