2013-05-20 40 views
1

我有一个场景,其中一个点不放大呈现在放大模式。想知道这是一个高级错误还是我可以做的。Highchart缩放bug?

JSFiddle在这里 - 尝试放大系列B的第一个点(y值为99.297)。图表将放大,但它似乎是一个重点不是在正确的地方

http://jsfiddle.net/HqMye/

与XY缩放散点图; x轴是类型日期时间;在散点图中呈现的系列如下:

var zoomSeries = [{ 
    name: "Series A", 
    data: [ 
     [Date.parse("2013-05-16T11:01:25-04:00"), 99.75], 
     [Date.parse("2013-05-14T10:18:41-04:00"), 99.5] 
    ] 
}, { 
    name: "Series B", 
    data: [ 
     [Date.parse("2013-05-16T10:58:34-04:00"), 99.489], 
     [Date.parse("2013-05-14T10:13:32-04:00"), 99.297] 
    ] 
}]; 

回答

1

你的数据应被x升序排列。

+0

Sebastian,我没有在API中的任何地方看到这一点但我仍然尝试过。它修正了前面提到的点上的缩放,但是当放大系列B的第二个点(最右边的那个点)时会产生奇怪的行为。我在这里更新了JSFiddle http://jsfiddle.net/HqMye/3/。通过对数据进行升序排序,我假设你在每个系列中都有意思,但是如果我误解了,请告诉我。 –

+0

是的excaly,每个系列应该排序,但我不知道如何重现系列B的问题?我应该采取哪些措施,以及出现了什么问题 –

+0

谢谢 - 如果您与该项目有关联,那么如果可以在此处添加排序详细信息,这将非常有用:http://api.highcharts.com/highcharts#series - 似乎相当重要。此外,为了重现新问题,请将系列B的黑点放大到右侧(更新后的jsFiddle中的y值为99.489) - 缩放工作正常,但您会看到系列A的其中一个点仍然存在徘徊在左侧的图表上,放大其他单点似乎只能放大该点。 –

0

不确定是否属于Highcharts错误。

你可以通过在yAxis中添加min来解决这个问题。 http://jsfiddle.net/yevkim/ujj2f/ 例如:

yAxis: { 
    min:99.2 
} 
+0

谢谢 - 这个工程,如果我没有得到更好的答案,我可能会使用它。我更喜欢避免这种情况,因为Highcharts似乎在计算最小/最大点方面做得相当不错(并且每个API文档声明它会自动计算最小值)... –