2013-03-06 54 views
0

我在想散點圖最簡單的方法就像這裏http://www.highcharts.com/demo/scatter那樣只會在xAxis上只有24小時,但是每個點/ trinagle /符號會說明關於相應小時添加的數據,日/年將有所不同。 「日期時間」類型的陰謀不能解決問題。除了「破解」數據並將所有年份,月份和日期更改爲同一日期之外,還有其他方法嗎? (我仍然必須知道原始日期,因爲我想顯示點的時間可能會被某個按鈕改變)。Highcharts散點圖只有時間

更具體:

可以說,我想表明這樣的事情:(白天在一段時間在特定小時血糖水平在血液)jsfiddle.net/Fishman/N6YZX - 我有將「數據」日期更改爲全部相同的yyy-mm-dd以散點圖顯示(用戶將能夠更改提供數據的時間段)。但正確的數據將如下所示:jsfiddle.net/Fishman/gPpSW/1(查看數據值)。有沒有辦法設置散點圖忽略日期並只考慮時間(小時,分鐘,秒)?

+0

可以說,我想表明這樣的事情:(白天在一段時間在特定小時血糖水平在血液)http://jsfiddle.net/Fishman/N6YZX/ - 我不得不將「數據」日期更改爲全部相同的yyy-mm-dd以分散顯示(用戶將能夠更改提供數據的時間段)。 但是正確的數據將如下所示:http://jsfiddle.net/Fishman/gPpSW/1/(查看數據值)。有沒有辦法設置散點圖忽略日期並只考慮時間(小時,分鐘,秒)? – Fishman 2013-03-06 13:03:18

+0

將此評論添加到您的問題:) – 2013-03-06 13:04:20

回答

1

您可以使用單獨的x軸繪製它們。 (在系列0中設置xAxis:0,在系列1中設置xAsix:1等)您可以隱藏額外的軸。有關隱藏多餘軸標題的信息,請參見show two different series with different start intervals with the same xAxis highcharts

另一種方法是將x值修改爲全部相同的日期。如果您仍然希望在工具提示中顯示日期,則可以向該點添加額外的日期字段並使用自定義工具提示來顯示該日期。

{x:Date.UTC(2013, 03, 05, 9), y:100, origdate:Date.UTC(2013, 03, 03, 9), 100}, 
{x:Date.UTC(2013, 03, 05, 9), y:100, origdate:Date.UTC(2013, 03, 04, 9), 100}, 
{x:Date.UTC(2013, 03, 05, 9), y:100, origdate:Date.UTC(2013, 03, 05, 9), 100}, 
+0

這是很好的一點,但它意味着,我將不得不在跟蹤期間添加與天(與數據)一樣多的座標軸。假設我想要有半年的觀點(或甚至一年),這意味着,我必須在那裏放置超過180個xAxes ......聽起來很髒。哦,並且需要確保正確的數據序列具有適當的xAxis分配:/(更新http://jsfiddle.net/Fishman/5aNEf/1/作爲概述) – Fishman 2013-03-06 15:38:56

+0

我更新了我的答案。 – SteveP 2013-03-06 16:07:25

+0

所以這是我知道的解決方案,我可以。我會回到我的主要問題:除了「破解」數據並將所有年份,月份和日期更改爲同一日期之外,還有其他方法嗎? – Fishman 2013-03-06 16:11:37