15

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

  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]);

在此处输入图像描述

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

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

在此处输入图像描述

我希望谷歌猜测该值并保持曲线平滑。即使猜测不聪明也没关系,但曲线应该是连续且平滑的。

4

1 回答 1

25

您正在寻找的是选项:

interpolateNulls = true;

然后,您只需在缺少数据的位置将“null”放入值数组中。

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

于 2011-12-28T21:22:46.397 回答