Chart.jsを使用していくつかのグラフを生成しています。折れ線グラフにはラベルが必要です。それらのラベルの色を変更する方法がわからないようです。
var chartGood = "rgba(50,182,93,0.5)";
var lineChartData = {
labels : ["3/14","3/15","3/16","3/17","3/18","3/19","3/20","3/21","3/22","3/23"],
datasets : [
{
fillColor : chartGood,
strokeColor : "rgba(255,255,255,1)",
pointColor : "rgba(50,182,93,1)",
pointStrokeColor : "#fff",
data : [12, 21, 28, 29, 31, 55, 52, 50, 49, 59]
}
]
}
var myLine = new Chart(document.getElementById("cpu-chart").getContext("2d")).Line(lineChartData);
私はもう試した:
labelColor : "#fff",
legend : {
font : {
color : "#fff"
}
}
label : {
font : {
color : "#fff"
}
}
そして、他のいくつかの組み合わせですが、何も機能していないようです。探していたものが docs で見つかったと思いました
//String - Scale label font colour
scaleFontColor : "#fff",
しかし、それでも私の問題は解決しませんでした。
はい、scaleFontColor
オプションはラベルの色を変更します。
あなたはおそらくそれをデータオブジェクトに追加しようとしたので、それは機能しませんでした。実際には、次のようにLine
関数の2番目のパラメーターとして渡す必要があります。
var myLine = new Chart(document.getElementById("cpu-chart").getContext("2d"))
.Line(lineChartData, { scaleFontColor: "#ff0000" });
編集:
同様に、フォントサイズを変更するには、scaleFontSize
を使用します。
例:
scaleFontSize: 16