在chart.js中,如何在不触及全局配置的情况下为x轴标签设置字体大小?
我已经尝试将'scaleFontSize'选项设置为我的选项对象。 我也尝试过设置:
CoGroupByKey
答案 0 :(得分:62)
fontSize
属性实际上位于scales.xAxes.ticks
而不是scales.xAxes
中。{/ p>
所以你只需要像这样编辑属性:
var options = {
scales: {
yAxes: [{
ticks: {
fontSize: 40
}
}]
}
}
<小时/> 您可以看到fully working example in this jsFiddle,结果如下:
答案 1 :(得分:5)
尝试这是有效的
options: {
scales: {
xAxes: [{
ticks: {
fontSize: 10
}
}]
}
}
答案 2 :(得分:3)
chartjs 3.0 的配置选项和属性已更改。目前我正在使用 Chartjs 3.1.1。 Fonts 现在用作对象。要更改 x 轴刻度的字体大小,您必须使用以下配置。
var options = {
scales: {
x: {
ticks: {
font: {
size: 12,
}
}
}
}
};
查看此 jsfiddle 示例。
答案 3 :(得分:1)
尝试查看这是否有效
{
...
scales: {
xAxes: [{
fontSize: 40
...
}]
}
}
看起来scaleFontSize
不是有效的属性。
答案 4 :(得分:0)
尝试这个简单的解决方案:
myChart.options.scales.yAxes[0].ticks.fontSize = 40 ;
myChart.update();
答案 5 :(得分:0)
尝试一下
Chart.defaults.global.defaultFontSize = 8;