2016-11-04 104 views
1

我陷入了一個小問題(對我而言,它根本不是小事)。看來Highcharts綁定它的x和y軸有點關係(就像點對點是相對應的),我想要做的是設置一些標籤併爲某些原因勾選xAxis的間隔,而不將它與y軸相關聯。例如:我有400點可以在圖表上顯示,但我的x從200開始,到600結束。但是,當我這樣做時,200點的圖表被切碎,同時剩下200點爲空白。如何定製highcharts的xaxis

任何人都可以告訴我原因並告訴我一個路徑嗎?

回答

1

這不是軸是相關的,它是你的數據有其內在的價值x無論您是否已經指定了一個 - 你的第一點有0x價值,他們從那裏遞增。

如果你想開始在比0以外的東西在x軸上,你有多種選擇:

1)指定每個數據點的x值。而不是發送y值的陣列,如[5,6,9],例如,可以發送數據作爲x,y雙,像[[2,5],[3,6],[4,9]]

該方法可以靈活繪製不遵循均勻間隔數據,例如[[2,5],[17,6],[58,9]],它將適當地繪製每個點在其指定的x值。

2)plotOptions

使用pointStartpointInterval屬性,這樣,你的情況,是這樣的:

plotOptions: { 
    series: { 
    pointStart: 200, 
    pointInterval: 1 
    } 
} 

這告訴你的第一點是一個x值圖表200,並且之後的每個點增加1軸單位。

參考:

+0

的問題是,數據來自真實世界,所以我可能無法設置它前面的是什麼已經發送到UI端。其實我正在爲Spectrum顯示器做一個項目,所以當每一幀數據出現時,我都必須動態地改變刻度 –

+0

所以,你需要1)跟蹤你的偏移量,並且每次都將它設置爲'pointStart' ,或者2)以'[x,y]'對的形式發送數據。 – jlbriggs