2013-08-03 47 views
9

我有一些日期大約發生在財報數據上兩個日期系列:谷歌圖 - 在同一個圖表

['2013-02-13',100],['2013-03-20',200],['2013-04-11',160] 

和有關成本數據上的一些其他日期發生:

['2013-02-22',60],['2013-03-04',90],['2013-03-25',110] 

所以X-軸是連續的(日期),Y軸代表收入/成本值(數字)。我想在同一張圖上表示這兩個日期值系列。他們共享相同的時間線,但事件發生在不同的日期?

這可能嗎?

回答

26

是的,你只需要加入兩個數據集,使用google.visualization.data.join方法:

var joinedData = google.visualization.data.join(data1, data2, 'full', [[0, 0]], [1], [1]); 

如果你使用這種方法繪製的圖表,你將有兩個系列的數據可以被繪製在一起。看到這個例子:http://jsfiddle.net/asgallant/XF7JE/

順便說一句,你的日期輸入這樣,你會得到一個離散的軸,而不是一個連續的軸。您需要輸入日期作爲javascript日期對象以獲取連續軸。

+0

你是什麼意思「一個圖表上的兩個圖表」?我在上面編輯了我的答案,並提供了一個更完整的解釋和演示,以幫助解決問題。 – asgallant

+0

就是這樣!非常感謝你非常非常喜歡!我不知道如何定義連接方法的鍵和列參數! – sbrbot

+0

連續的X軸(http://jsfiddle.net/sbrbot/sj24C/) – sbrbot