2013-05-06 77 views
1

在下面的演示鏈接中,如果用戶點擊系列或圖例[Jane或John],值或圖動態會根據系列輸入設置y軸值。中心值爲0 [閾值],分隔正負值的線?

有沒有辦法在閾值的兩側設置一組靜態或相等的值? [7.5,5,2.5,0-2.5,-5,-7.5] ???這保持不變?

Example from highcharts demo section

series: [{ 
      name: 'John', 
      data: [5, 3, 4, 7, 2] 
     }, { 
      name: 'Jane', 
      data: [2, -2, -3, 2, 1] 
     }, { 
      name: 'Joe', 
      data: [3, 4, 4, -2, 5] 
     }] 
+1

可能的答案:[Highcharts - 保持零軸以負值爲中心](http://stackoverflow.com/questio ns/17087704/highcharts-keep-zero-center-on-y-axis-with-negative-values) – 2013-12-10 03:05:07

回答

1

您需要在Y軸設定最大/最小值,像波紋管

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

或者你還可以讓highcharts設定的極限,但

後手動設置
var chart = $('#container').highcharts({ 
    ... 
}).highcharts(); 
var extremes = chart.yAxis[0].getExtremes(); 
chart.yAxis[0].setExtremes(extremes.min, extremes.max); 
+0

這可以正常工作,但只有最大值和最小值會被添加。但是,如果我給minorTickInterval:'自動'我沒有看到任何值,我只看到0和最大值,並沒有滴答之間。 – 2013-05-08 06:15:30

+0

請做一個小提琴來說明你的問題。 – Nils 2013-05-09 07:28:12

+0

使用'minorTickInterval'的小提琴有什麼不對? http://jsfiddle.net/GSjCw/ – Nils 2013-05-10 13:19:18