调整 ChartJS 中额外 fillText 标签的字体大小和系列

Adjusting the font size and family of extra fillText labels in ChartJS

我已经创建了一个非常好的 ChartJS 系统,但在打破额外的 x-axis 标签和标题字体细节时遇到了问题。由于某种原因,他们同样希望成为相同的人。

首先,我得到帮助的解决方案在这里:

图表看起来不错:

如您所见,标题和附加 x-axis 标签的字体大小相同。这是由于以下配置选项造成的:

        // context.xAxes.font 
        context.font = this.config.get("chart.axis.font");
        context.fontSize = 100;

        context.fillStyle = this.config.get("chart.axis.font.color");
        context.textAlign = 'center';
        context.fillText(line, x, y);

我的配置选项是这样设置的:

                    title: {
                        display: true,
                        fontSize: 10,                           
                        text: this.options.title,
                        padding: titlePadding,         
                    },

我不知道为什么 fillText 对标题和额外类别都有效。

据我所知,canvas rendering context. You should use its font 属性 上没有 fontSize 属性 来指定字体的粗细、大小和系列。

请查看此 answer 中提供的可运行代码片段。