Google visualization 具有不同X值的图形系列

Google visualization 具有不同X值的图形系列,google-visualization,Google Visualization,我试图用谷歌图表绘制一系列数据集,这些数据集都有不同的x值。然而,所有直线图和散点图似乎只支持所有系列的1 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值 可能吗?是的。可以多次使用相同的“X”值 var data =

我试图用谷歌图表绘制一系列数据集,这些数据集都有不同的x值。然而,所有直线图和散点图似乎只支持所有系列的1 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值


可能吗?

是的。可以多次使用相同的“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值重复十几次,每个X值的Y值都有单独的点

我将编写一个函数,将您的CSV值转换为上述格式。

还有其他方法(例如对两个表执行联接),根据您获取数据的方式/希望图表工作的方式,这些方法可能更容易。