与Highcharts有一个奇怪的问题,似乎无法找到一个简单的解决方案。我有数据,我手动解析并转换为图表将使用的实际系列。 e.g
{
"type": "column",
"name": "Drinks",
"data": [{
"name": "Jan 2017",
"y": 34.523809523809526
}, {
"name": "Mar 2017",
"y": 89.3312101910828
}, {
"name": "Apr 2017",
"y": 91.28724002248454
}, {
"name": "May 2017",
"y": 92.56756756756756
}]
}
问题是缺少某些类别的某些数据项。这样第一个可能拥有1月到5月的所有数据,而下一个类别可能只有1月,2月,5月。图表呈现但未正确排序。我希望Highcharts能够显示任何系列的一个条形图,但事实并非如此。它正确地对第一个项目进行分组,然后隔离一个不在所有系列项目中的数据项。
见这个Jsfiddle。 http://jsfiddle.net/xLjf2wmp/1/
请注意,最后一列是2017年2月,但在第二个系列中,它是第二个数据项。所以我的问题为什么highcharts忽略排序?我该怎么做才能让它正确排序?
第二个问题:是否可以在列的正下方放置类别标签?而不是必须使用图例和/或工具提示?
答案 0 :(得分:2)
您添加categories:['Jan 2017','Feb 2017','Mar 2017','Apr 2017','May 2017']
。xAxis.categories以供参考
xAxis: {
type: 'category',
categories:['Jan 2017','Feb 2017','Mar 2017','Apr 2017','May 2017']
},