Представление «Нет значения» в массиве в визуализации Google - PullRequest
13 голосов
/ 05 марта 2011

Для приведенного ниже массива я получаю плавную кривую.

  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

Теперь предположим, что у меня нет значения Blanket1 для строки D, как мне его представить, чтобы на графике была непрерывность?

Если я сделаю это как data.addRow(["D", 8, , 1]); график станет прерывистым в D для одеяла.

enter image description here

Я хочу, чтобы Google угадал это значение и сохранил кривуюгладкий; плавный.Даже если предположение не умное, это нормально, но кривая должна быть непрерывной и гладкой.

1 Ответ

23 голосов
/ 29 декабря 2011

То, что вы ищете, это опция:

interpolateNulls = true;

И затем вы просто помещаете 'null' в массив значений в точке, где отсутствуют данные.

Проверьте ссылку на API: http://code.google.com/apis/chart/interactive/docs/gallery/linechart.html#Configuration_Options

...