因此,我有一个甜甜圈图,该图在加载时会在图表段上显示数据编号。它使图表混乱不堪,我找不到找到解决方法。我尝试过:
Chart.defaults.global.legend.display = false;
因此,1)如何删除这些数据标签来清除图表? 2)如该图所示,图表在左侧和右侧被裁剪。我确实检查了画布的宽度和高度,看起来它有更多的空间可以增长。那么,为什么要裁剪图表呢?
答案 0 :(得分:1)
Chart.js默认情况下不会绘制任何数据标签。您很可能已经激活(导入)了绘制这些标签的插件,例如chartjs-plugin-datalabels。
对于特定图表实例的disable a global plugin,必须将
plugin
选项设置为false
。
在chartjs-plugin-datalabels
的情况下,操作如下:
options: {
plugins: {
datalabels: {
display: false
}
},
}
为避免裁剪的数据标签,您可以通过选项layout.padding
在图表的左侧和右侧定义一些额外的空间,如下所示:
options: {
layout: {
padding: {
left: 50,
right: 50
}
}
}