gpt4 book ai didi

javascript - 如何为条形图创建图例?

转载 作者:行者123 更新时间:2023-11-30 09:16:19 26 4
gpt4 key购买 nike

如何创建如下所示的图例:

enter image description here

到目前为止,我有以下内容:

enter image description here

我不知道如何为图例指定标签。他们也不提供示例。

https://www.chartjs.org/docs/latest/configuration/legend.html

到目前为止,我有以下代码:

var topClickSourcesChart = new Chart('dashboard-click-source-chart', {
type: 'bar',
data: {
labels: ["Facebook","Google","NONE",],
datasets: [{
data: [10,5,3,],
backgroundColor: ['#4D90C3', '#866DB2', '#EA6F98', '#61BDF6', '#768BB7'],
}],
},
options: {
scales: {
xAxes: [{
display: false,
}]
},
legend: {
position: 'right',
labels: {
boxWidth: 10,
}
}
}
});

最佳答案

要显示图例,您需要设置 datasetlabel 属性,因此可以通过从代码创建图表来构建您期望的输出类型如下所示。 fiddle -> https://jsfiddle.net/6nkcx8sq/

var topClickSourcesChart = new Chart('dashboard-click-source-chart', {
type: 'bar',
data: {
labels: ["Number of users"],
datasets: [{
label: 'Facebook',
data: [10],
backgroundColor: '#4D90C3',
},
{
label: 'Instagram',
data: [15],
backgroundColor: '#866DB2',
},
{
label: 'Twitter',
data: [7],
backgroundColor: '#EA6F98',
}],
},
options: {
scales: {
xAxes: [{
display: false,
}],
yAxes: [{
ticks: {
beginAtZero: true
}
}]
},
legend: {
position: 'right',
labels: {
boxWidth: 10,
}
}
}
});

关于javascript - 如何为条形图创建图例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54878278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com