Chart.js轴标签字体大小

时间:2016-07-08 17:33:30

标签: javascript chart.js

在chart.js中,如何在不触及全局配置的情况下为x轴标签设置字体大小?

我已经尝试将'scaleFontSize'选项设置为我的选项对象。 我也尝试过设置:

CoGroupByKey

6 个答案:

答案 0 :(得分:62)

fontSize属性实际上位于scales.xAxes.ticks而不是scales.xAxes中。{/ p>

所以你只需要像这样编辑属性:

var options = {
    scales: {
        yAxes: [{
            ticks: {
                fontSize: 40
            }
        }]
    }
}

<小时/> 您可以看到fully working example in this jsFiddle,结果如下:

enter image description here

答案 1 :(得分:5)

尝试这是有效的

     options: {
        scales: {
           xAxes: [{
                   ticks: {
                    fontSize: 10
                   }
                  }]
                }
             }

答案 2 :(得分:3)

chartjs 3.0 的配置选项和属性已更改。目前我正在使用 Chartjs 3.1.1Fonts 现在用作对象。要更改 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;