Пунктирные линии для линейного графика Google - PullRequest
9 голосов
/ 27 марта 2012

Я хотел бы иметь линейный график Google с одной из рядов пунктирной линией.

Возможно ли это с помощью Google jsapi (javascript)?

Я на самом делеПланирование использования ComboChart, с AreaChart для большей части данных, но одной серии с использованием LineChart.И я бы хотел, чтобы эта линия была пунктирной линией ...

1 Ответ

13 голосов
/ 29 марта 2012

Да, вы можете. Просто прочитайте о ролях таблицы данных в документе

Каждая точка, которую вы рисуете, может быть определенной (достоверность: правда) или неопределенной (уверенность: ложь) Между двумя точками, если одна или обе являются неопределенными, линия между ними будет пунктирной.

вам просто нужно сделать так:

var data = new google.visualization.DataTable();
data.addColumn('string', 'Month'); 
data.addColumn('number', 'Sales'); 
data.addColumn({type:'boolean',role:'certainty'}); // certainty col.
data.addRows([
  ['April',1000,  true],
  ['May',  1170,  true],
  ['June',  660,  true],
  ['July', 1030,  false]
]);
var chartLineWithDash = new google.visualization.LineChart(yourDiv);
chartLineWithDash .draw(data);

линия между июнем и июлем будет пунктирной.

На данный момент это стиль "Экспериментальный", но не стесняйтесь спрашивать! :) Надеюсь, это помогло вам!

...