Javascript ChartJS中具有多个图层的分组图
我已经在网上搜索过了,但是我没有找到解决这个问题的方法。我正在尝试实现一个分层的组图。基本上,1条和2个或更多的数据(或颜色) 我也尝试过这个链接,但它只是一个混合图表类型。请参阅下面的图片,了解我想要实现的示例输出Javascript ChartJS中具有多个图层的分组图,javascript,chart.js,Javascript,Chart.js,我已经在网上搜索过了,但是我没有找到解决这个问题的方法。我正在尝试实现一个分层的组图。基本上,1条和2个或更多的数据(或颜色) 我也尝试过这个链接,但它只是一个混合图表类型。请参阅下面的图片,了解我想要实现的示例输出 因此,上面的图片共有3种颜色,蓝色,黄色和橙色混合。有什么想法吗?在chart.js中有一个创建堆叠组图的选项,您可以根据分组需要指定堆栈属性。请参阅下面的代码或小提琴-> 希望有帮助 var ctx = document.getElementById("myChart").ge
因此,上面的图片共有3种颜色,蓝色,黄色和橙色混合。有什么想法吗?在chart.js中有一个创建堆叠组图的选项,您可以根据分组需要指定堆栈属性。请参阅下面的代码或小提琴-> 希望有帮助
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ["13Aug", "14Aug", "15Aug"],
datasets: [{
label: 'Blue',
stack: 'Stack 0',
data: [240, 270, 1320],
backgroundColor: 'blue',
},
{
label: 'Orange',
stack: 'Stack 1',
data: [0, 300, 1520],
backgroundColor: 'orange',
},
{
label: 'Yellow',
data: [1500, 700, 200],
stack: 'Stack 1',
backgroundColor: 'yellow',
}
]
},
options: {
scales: {
xAxes: [{
stacked: true,
}],
yAxes: [{
stacked: true
}]
}
}
});
如果我理解正确,您希望一个数据集以单个条形图的形式显示,另外两个数据集以堆叠条形图的形式显示?您好@kunalkhivensar。是的,很抱歉造成混淆。我真的怀疑这是否可能,因为堆叠条形图也是条形图的一种类型,要使用chart.js创建混合图表,您必须指定不同的类型,这与堆叠条形图和简单条形图相同。Hi@KunalKhivensara。顺便问一下,你说的堆叠酒吧是什么意思?这就是你所说的水平线吗?在我的第一个评论中,我问你是否需要同时显示堆叠条和简单条,你说“是”。现在你在问什么是堆叠酒吧?真奇怪。示例中的蓝色条是简单条,单个条中橙色和黄色的组合是堆叠条。这仅适用于ChartJS的2.7.3版本吗?不知道,请参阅chart.js文档