如何在highcharts中解决xAxis的错误类别?

时间:2017-04-08 00:35:15

标签: javascript charts highcharts foreach yii2

我在为xAxis制作类别时遇到问题。 这是我的问题的例子:

enter image description here

我在上面的图片上标出了问题。为什么“2”来自图表B?图表A似乎工作正常,但图表B没有。

我有这样的表:

教师

enter image description here

enter image description here

主要

enter image description here

为了您的信息,lessthan25的蓝色条和25到29之间的黑条。

我有这样的控制器:

https://pastebin.com/K6p1p7AN

我有这样的索引:

https://pastebin.com/27NVTcTH

我检查元素,javascript的结果是这样的:

https://pastebin.com/UcN0FXAG

我该怎么做才能解决这个问题?

提前致谢

1 个答案:

答案 0 :(得分:0)

“A”类别正常工作,因为您已定义了三个类别,并且您有三个数据点。

“B”类别无法正常工作,因为您有三个数据点,但只定义了两个类别。

enter image description here

Highcharts使用下一个类别数组索引填充缺失值 - 在本例中为“2”。您需要确保您拥有与数据点一样多的类别。