2013-02-28 20 views
2

我想繪製一系列所有與Google圖表不同的x值的數據集。但似乎所有的線和散點圖只支持所有系列的1個x值。不同X值的圖形系列

的數據集我基本上CSV字符串像這樣:

Set1: 
x1, x2, x3, x4 
y1, y2, y3, y4 

Set2: 
x5, x6, x7, x8 
y5, y6, y7, y8 

的X可以在每個系列相同,也可以不同。

我寧願只是能夠將x和y值扔到圖表中,而不是通過所有數據來查找x值,然後確保每個集合都具有相同的x值。

可能嗎?

回答

4

是的。您可以多次使用相同的「X」值。

var data = new google.visualization.DataTable(); 
data.addColumn('number', 'X'); 
data.addColumn('number', 'Set 1'); 
data.addColumn('number', 'Set 2'); 
data.addRows([ 
    [x1, y1, null], 
    [x2, y2, null], 
    [x3, y3, null], 
    [x4, y4, null], 
    [x5, null, y5], 
    [x6, null, y6], 
    [x7, null, y7], 
    [x8, null, y8], 
]); 

或者,你可以讓它們成爲同一系列的所有部分(如果你想要一種顏色)。只要你不把它們與線條連接起來,你就不能分辨出它們的區別。如果你願意的話,你可以有十次相同的X值,每個Y值有不同的點數。

我會寫一個函數來將您的CSV值轉換爲上述格式。

+0

我希望能避免做那樣的事情。但它似乎是唯一的方法。謝謝! – Decko 2013-03-05 21:55:28

+0

還有其他方法(例如在兩個表上執行連接),這可能會更容易,具體取決於您獲取數據的方式/圖表的工作方式。 – jmac 2013-03-05 23:18:58

相關問題