我陷入了一個小問題(對我而言,它根本不是小事)。看來Highcharts綁定它的x和y軸有點關係(就像點對點是相對應的),我想要做的是設置一些標籤併爲某些原因勾選xAxis的間隔,而不將它與y軸相關聯。例如:我有400點可以在圖表上顯示,但我的x從200開始,到600結束。但是,當我這樣做時,200點的圖表被切碎,同時剩下200點爲空白。如何定製highcharts的xaxis
任何人都可以告訴我原因並告訴我一個路徑嗎?
我陷入了一個小問題(對我而言,它根本不是小事)。看來Highcharts綁定它的x和y軸有點關係(就像點對點是相對應的),我想要做的是設置一些標籤併爲某些原因勾選xAxis的間隔,而不將它與y軸相關聯。例如:我有400點可以在圖表上顯示,但我的x從200開始,到600結束。但是,當我這樣做時,200點的圖表被切碎,同時剩下200點爲空白。如何定製highcharts的xaxis
任何人都可以告訴我原因並告訴我一個路徑嗎?
這不是軸是相關的,它是你的數據有其內在的價值x
無論您是否已經指定了一個 - 你的第一點有0
的x
價值,他們從那裏遞增。
如果你想開始在比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
使用pointStart
和pointInterval
屬性,這樣,你的情況,是這樣的:
plotOptions: {
series: {
pointStart: 200,
pointInterval: 1
}
}
這告訴你的第一點是一個x
值圖表200
,並且之後的每個點增加1
軸單位。
參考:
的問題是,數據來自真實世界,所以我可能無法設置它前面的是什麼已經發送到UI端。其實我正在爲Spectrum顯示器做一個項目,所以當每一幀數據出現時,我都必須動態地改變刻度 –
所以,你需要1)跟蹤你的偏移量,並且每次都將它設置爲'pointStart' ,或者2)以'[x,y]'對的形式發送數據。 – jlbriggs