我制作了一个包含分组和堆叠列的 Highcharts 图表,就像在此处找到的示例一样:http ://www.highcharts.com/demo/column-stacked-and-grouped 。该示例显示了 5 个不同人的许多水果,按性别分组。在这个例子中我错过的是一个 x 轴标签,显示每个组下方的组名称(男性或女性)。是否可以将其添加到图表中?
这是我正在尝试制作的图表的简化版本:http: //jsfiddle.net/WQjVP/66/。它显示了案件处理系统中三个地点的未解决(蓝色)和过期(红色)问题的数量。每组的左列显示该地点 7 月的数字,每组的右列显示同一单位 8 月的数字。我想做的是在每列下显示月份,以便第一列有“Jul”,第二列有“Aug”,第三列有“Jul”,依此类推,在列和位置标签。
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
title: {
text: ''
},
subtitle: {
text: ''
},
xAxis: {
categories: ["Location A","Location B","Location C"],
title: {
text: "Location"
}
},
yAxis: {
allowDecimals: false
},
plotOptions: {
series: {
dataLabels: {
enabled: true,
formatter: function() {
if (this.y === 0) {
return null;
}
return this.y;
},
style: {
color: 'white'
}
}
},
column: {
stacking: 'normal',
borderWidth: 0
}
},
series: [{
"color": "rgb(0,0,255)",
"name": "open",
"data": [18, 2, 6],
"stack": "Jul"},
{
"color": "rgb(255,0,0)",
"name": "overdue",
"data": [0, 0, 0],
"stack": "Jul"},
{
"color": "rgb(0, 0, 255)",
"name": "open",
"data": [20, 1, 10],
"stack": "Aug"},
{
"color": "rgb(255, 0, 0)",
"name": "overdue",
"data": [2, 1, 2],
"stack": "Aug"
}]
});