我正在使用Chart.js创建图表,并且想显示图例中条形的标签,而不是数据集的标题(只有一个),请参见下图作为示例:
我浏览了文档,但无济于事,但实际上发现它们很混乱。
这是我当前的代码:
var chart_0 = new Chart($('#cp_chart_0'), {
type: 'bar'
, data: {
labels: ['Blue','Green','Yellow','Red','Purple','Orange']
, datasets: [{
label: 'Dataset 1'
, borderWidth: 0
, backgroundColor: ['#2C79C5','#7FA830','#7B57C3','#ED4D40','#EC802F','#1DC6D3']
, data: ['12','2','5','0','9','1']
}]
}
});
谢谢!
最简单的方法是为您的数据提供多组数据:
data: {
labels: ['total votes']
, datasets: [{
label: 'Blue'
, backgroundColor: ['#2C79C5']
, data: ['12']
},{
label: 'Green'
, backgroundColor: ['#7FA830']
, data: ['2']
},
...
]
}
但是您可以使用-http generateLabels
: //www.chartjs.org/docs/#chart-configuration-legend-configuration生成自定义标签
甚至可以使用-http legendCallback
: //www.chartjs.org/docs/#chart-configuration-common-chart-configuration自定义整个图例,包括格式
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句