0

我想在 x 轴上创建一个带有 5 个不同日期的条形图(又名柱形图)。对于每个日期,我想显示代表该日期我马厩中最健康的前 3 匹马的健康水平的条形图。但是,我有 20 匹马,并且在至少一天中最健康的前 3 名中的不同马的总数最多为 15 匹。假设对于这个图表,有 9 匹不同的马将出现在图表上的至少一个日期。

问题:highcharts 将条形绘制得足够细,以至于它可以在每个日期显示所有 9 匹马,即使每个日期只显示三匹马。这意味着条非常细,并且有大量的空白。不仅如此,他的实际条形间隔不规则,因为 highcharts 似乎在每个日期为所有 9 匹马节省了一个特定的空间。

有什么方法可以告诉 highcharts 不要在 x 轴上为我可能想在另一天显示但不想在相关日期显示的马分配空间?

4

1 回答 1

0

这完全取决于您如何设置数据。如果您想为每匹马制作一个系列,则无法解决您所描述的问题。

但是,通过稍微不同的设置,您应该能够以您想要的方式获得图表。

这是实现它的一种方法的快速示例:

http://jsfiddle.net/jlbriggs/W9fUF/

data: [
            {y:3, horse:'horse 1', color:'red'},    //date 1
            {y:3, horse:'horse 2', color:'yellow'}, //date 2
            {y:3, horse:'horse 3', color:'blue'},   //date 3
            {y:3, horse:'horse 4', color:'green'},  //date 4
            {y:3, horse:'horse 5', color:'orange'}, //daate 5
       ]
于 2013-04-11T18:21:18.547 回答