Google Visualization API, создание линейного графика - PullRequest
0 голосов
/ 27 августа 2009

Я пытаюсь создать диаграмму line с помощью API визуализации Google, вот мое определение данных столбца:

var dataTable = new google.visualization.DataTable();

dataTable.addColumn('date', 'Date');
dataTable.addColumn('number', 'Uptime');
dataTable.addColumn('string', 'Channel');

Я хочу сгруппировать свои строки по каналам, и эти сгруппированные каналы образуют линию, где ось X - это дата, а ось Y - время работы. Я довольно потерян в API и был бы рад любой помощи.

Спасибо

Ответы [ 2 ]

3 голосов
/ 07 сентября 2009

Сначала вы создаете данные, затем добавляете их на график:


var data = new google.visualization.DataTable();
// 3 columns
dataTable.addColumn('date', 'Date');
dataTable.addColumn('number', 'Uptime');
dataTable.addColumn('string', 'Channel');

// Add 2 rows
data.addRows(2);
// setValue(row, col, value)
data.setValue(0,0, '2009-09-06');
data.setValue(0,1, 1000);
data.setValue(0,2, 'Channel1');
data.setValue(1,0, '2009-09-05');
data.setValue(1,1, 100);
data.setValue(1,2, 'Channel2');

var chart = new google.visualization.LineChart('chartDiv');
chart.draw(data, {
  width: width,
  height: height,
  is3D: true,
  title: title,
  colors: colors,
  enableTooltip: false,
  legend: 'bottom' });

Нечто подобное.

0 голосов
/ 07 сентября 2009

Вы уверены, что не хотите google.visualization.LineChart(blah) вместо google.visualization.DataTable()? Я имею в виду, вы сказали, что вам нужен график, а в документации сказано, что вы хотите LineChart. Кроме того, работа на игровой площадке может быть информативной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...