سؤال

أحاول صنع خط المخطط باستخدام API للتصور Google، وهنا تعريف بيانات العمود الخاص بي:

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

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

أرغب في تجميع صفوفي عن طريق القنوات والقنوات المجمعة هذه سطر حيث المحور X هو التاريخ ومحور Y هو الجهوزية. أنا ضائع جدا في API وستكون مجموعة كبيرة من أي مساعدة.

شكرًا

هل كانت مفيدة؟

المحلول

أولا يمكنك إنشاء البيانات ثم تضيفها إلى المخطط:


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' });

شئ مثل هذا.

نصائح أخرى

هل أنت متأكد أنك لا تريد google.visualization.LineChart(blah) بدلاً من google.visualization.DataTable()ب أعني، قلت أنك تريد رسم مخطط خط وتقول الوثائق إنه LENECHART الذي تريده. أيضا، العبث على ملعب قد تكون مفيدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top