Highcharts:堆叠列xAxis自动“压缩”

时间:2013-02-13 06:01:23

标签: highcharts jsfiddle

我有一个堆叠的列Highchart,有两个系列。 xAxis填充,min和max正是我想要的。 jsFiddle这里: http://jsfiddle.net/BobTheZealot/MBmu7/#base

感兴趣的系列是第二个系列,它只有一个数据点:

data: [{
        x: 1767157200000,
        y: 95746
    }

但是,如果我向第二个系列添加另一个数据点(x是2014年的新点,在前一个最小值和最大值之内),xAxis突然“压缩”:在两侧有额外的填充。轴,轴上还有两个标签(2010和2028)。

data: [{
        x: 1420002000000,
        y: -95100
    }, {
        x: 1767157200000,
        y: 95746
    }]

jsFiddle:http://jsfiddle.net/BobTheZealot/MBmu7/13/

为什么xAxis会重新格式化?我如何强制它看起来像在第一个jsFiddle中那样?

奇怪的是,如果我翻转第二个系列的数据点的顺序,使它们按x值的降序排列(这看起来很奇怪;第一个系列的数据按x值的升序排列),那么xAxis格式化不会改变(即,不“压缩”)。

data: [{
        x: 1767157200000,
        y: 95746
    }, {
        x: 1420002000000,
        y: -95100
    }

jsFiddle在之前的jsFiddle链接的第14版(显然不能发布三个链接)。

已经坚持了几天,所以非常欢迎任何帮助!感谢。

1 个答案:

答案 0 :(得分:0)

原因是积分之间的时间跨度。如果你知道点之间的间隔是什么,你可以设置pointRange,参见:http://jsfiddle.net/MBmu7/15/否则它将需要1767157200000 - 1672462800000作为点之间的距离,并相应地格式化xAxis。