在Google可视化中表示数组中的“无价值”

时间:2011-03-05 10:32:40

标签: charts visualization linegraph

对于下面的数组,我得到一条平滑的曲线。

  data.addColumn('string', 'x');
  data.addColumn('number', 'Cats');
  data.addColumn('number', 'Blanket 1');
  data.addColumn('number', 'Blanket 2');
  data.addRow(["A", 1, 1, 0.5]);
  data.addRow(["B", 2, 0.5, 1]);
  data.addRow(["C", 4, 1, 0.5]);
  data.addRow(["D", 8, 7 , 1]);
  data.addRow(["E", 7, 1, 0.5]);
  data.addRow(["F", 7, 0.5, 1]);
  data.addRow(["G", 8, 1, 0.5]);
  data.addRow(["H", 4, 0.5, 1]);
  data.addRow(["I", 2, 1, 0.5]);
  data.addRow(["J", 3.5, 0.5, 1]);
  data.addRow(["K", 3, 1, 0.5]);
  data.addRow(["L", 3.5, 0.5, 1]);
  data.addRow(["M", 1, 1, 0.5]);
  data.addRow(["N", 1, 0.5, 1]);

enter image description here

现在假设我没有D行的Blanket1值,我该如何表示它以便图中有连续性?

如果我像data.addRow(["D", 8, , 1]);那样使图表在D的毯子上变得不连续。

enter image description here

我想谷歌猜测一下这个值并保持曲线平滑。即使猜测不聪明也不错,但曲线应该是连续和平滑的。

1 个答案:

答案 0 :(得分:23)

您正在寻找的是选项:

interpolateNulls = true;

然后你只需在数据缺失的位置将'null'放入值数组中。

检查API参考:http://code.google.com/apis/chart/interactive/docs/gallery/linechart.html#Configuration_Options