2014-03-07 38 views
0

问题是,如果我尝试将最低点更改到更高的位置,整个图表将严重降低。如何防止Highchart严重下降?

如何在没有上述问题的情况下调整每个点?

P.S.我使用Highchart的Highstock。

回答

1

如果我理解你的问题,你试图将第七点从目前的约150点设置到真正高的点,比如5000点?如果新值低于1500(或大约是第一点的两倍),我没有注意到其他点的位置有任何实际变化。

看起来您的图表设置为比较模式,因此我相信,默认值最大和最小值是(100%& -100%)默认情况下,这是wrt到系列的第一点。如果任何点超出此范围,Highcharts会自动调整这些极值,您可以使用最大值强制执行覆盖。

例如,您可以设置yAxis.min -100和yAxis.max 100这样

yAxis: { 
    min:-100, 
    max:100 
} 

玩的最小值和最大值,以得到适合您的数据的最值,请记住这些是与第一点相比的百分比。这些范围以外的任何点都不会显示在图表中。

@jsFiddle

+0

谢谢。你能详细解释一下,如果我想将第七点设置为300.0,我应该添加哪些代码?当我这样做时,第五点就改变了。我对Highchart不太了解。当前的代码是由其他人写的。 –

+0

@IanY。检查更新的答案和小提琴 –

+0

谢谢!有用。 –

2

如果您可以显示带有实际工作代码的JsFiddle会很有帮助。不知道图表究竟发生了什么,很难弄清楚问题是什么以及如何解决问题。

看看yAxis - Highstock API Reference,您可能会利用minmax来抵消缩放。再次,虽然没有看到你的代码,但很难知道。

+0

Hi时的jsfiddle例子是[这里](http://jsfiddle.net/M4hML/)。当我尝试增加最低值(第7)时,其他值的位置会受到影响,并且他们不再处于他们所处的位置。 –