我有一个堆叠的列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版(显然不能发布三个链接)。
已经坚持了几天,所以非常欢迎任何帮助!感谢。
答案 0 :(得分:0)
原因是积分之间的时间跨度。如果你知道点之间的间隔是什么,你可以设置pointRange
,参见:http://jsfiddle.net/MBmu7/15/否则它将需要1767157200000 - 1672462800000作为点之间的距离,并相应地格式化xAxis。