2017-09-15 47 views
1

我有一張圖表,我只想顯示y個網格線。 Hovewer,當價值在一段較長的時間內保持不變(圖表只顯示最後5個滴答)時,所有網格線消失。是否可以始終顯示多個垂直網格線,即使所有x的值都相同?Highcharts - 顯示至少5條水平網格線,即使值不變

它的外觀現在: how it looks right now

我怎麼想使它看起來像: should look like this

回答

1

您可以使用tickAmount來確定所需的滴答數量。

你也可以創建自己的滴答位置邏輯,只要你想用tickPositioner創建滴答。

此外,您還可以調整某些勾號選項,以最終適合您的喜好與所有*tick*選項Highcharts有:http://api.highcharts.com/highcharts/yAxis。只需搜索tick單詞並照看yAxis...或逐一閱讀所有選項。

1

最簡單的方法來達到你所追求的是設置一個minmaxyAxisjsfiddle,像這樣:

yAxis: { 
    gridLineWidth: 2, 
    min: 1, 
    max: 5 
} 

甲softMin和使用SoftMax可能潛在毫安看起來更好看。 Highcharts API on softMin

+0

不錯的解決方案,但我真的很喜歡這個事實,highcharst可以自動調整它的規模。我能以某種方式實現多行,自動調整最小值和最大值?很難告訴我最小和最大,因爲它可能會改變,每一個新的滴答。 –

+0

@ bartosz.baczek檢查我的答案。正是你問的。 –

+0

是的,你對Highcharts API的引用對我有幫助,我相信你應該更新你的代碼片段並且使用softMin&softMax來代替min&max :) –