我的数据如下所示。
我想在highcharts
的一张图表中显示它们。
category [jack jane julie john]
我有 3 个系列的成绩,如下所示:
homework [2 1 2 3]
midterm [5 4 6 6]
final exam[10 9 11 10]
我希望它们堆叠起来。和他们的年龄:
ages [18 22 17 24]
我的问题是我知道如何堆叠并且知道如何绘制列,但不是将它们一起绘制。
您可以设置不同的堆叠组:
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
xAxis: {
categories: ['jack', 'jane', 'julie', 'john']
},
yAxis: [{
title: {
text: 'Grades'
}
}, {
title: {
text: 'Age'
},
opposite: true
}],
plotOptions: {
column: {
stacking: 'normal'
}
},
series: [
// first stack
{
data: [2, 1, 2, 3],
stack: 0,
yAxis: 0
}, {
data: [5, 4, 6, 6],
stack: 0,
yAxis: 0
}, {
data: [10, 9, 11, 10],
stack: 0,
yAxis: 0
},
// second stack
{
data: [18, 22, 17, 24],
stack: 1,
yAxis: 1
}]
});
});
http://jsfiddle.net/bhSrh/