Comment faire pour ajouter une autre série de données à un graphique de Google
J'ai configurer un simple Google Graphique en suivant l'exemple sur cette page:
http://code.google.com/apis/chart/interactive/docs/gallery/linechart.html
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Year');
data.addColumn('number', 'Sales');
data.addColumn('number', 'Expenses');
data.addRows([
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 860, 580],
['2007', 1030, 540]
]);
var options = {
width: 400, height: 240,
title: 'Company Performance'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
Mais maintenant, après c'est rendu, avec un peu de javascript (je veux ajouter dynamiquement une autre série de données. Quelqu'un peut me pointer dans la bonne direction sur la façon de faire cela?
Les données que je veux ajouter, un certain nombre de colonne avec le nombre d'employés, devrait afficher une nouvelle ligne dans le tableau, dans une autre couleur, et de ne pas commencer l'année 2004, mais à 2005,
OriginalL'auteur Tys | 2011-12-27
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour ajouter de nouvelles données à des 'données' variable et appelez le graphique.méthode draw() de nouveau.
Voir la DataTable docs ou jouer un peu à http://code.google.com/apis/ajax/playground/?type=visualization#line_chart
Exemple:
Voir la DataTable docs. Vous avez la addColum et setCell méthodes. addColum pour ajouter une nouvelle serie et avec setCell vous pouvez le remplir.Il est également une bonne idée de conserver une copie de vos données dans une variable différente que le format requis par la bibliothèque que vous utilisez. De cette façon, vous pouvez ajouter de nouvelles données à votre source de tableau et passer à nouveau à la bibliothèque visuelle.
Je m'attendais à quelque chose de plus souple, mais je l'ai fait de cette façon pour l'instant.
OriginalL'auteur EricSonaron