2013-02-28 66 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

相关问题