Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questiongoogle.load('visualization', '1', {packages: ['corechart']}); //------------------ function drawChart(){ var data = new google.visualization.DataTable(); //-- Creation des colonnes avec une pour l'axe X data.addColumn('number', 'Index en X'); data.addColumn('number', 'Serie #1'); data.addColumn('number', 'Serie #2'); //-- des donnees pour test var T_Serie1 = [[8,12],[4,6],[11,14],[4,5],[3,5],[6,18]]; var T_Serie2 = [[10,11],[11,12],[12,13],[13,14],[14,15],[15,16],[16,17]]; //--------------------------------------- // setValue(rowIndex, colIndex, value) // rowIndex = index de la valeur // colIndex = valeur en X depend de la serie // value = valeur en Y //--------------------------------------- //-- Serie #1 var NbRows = T_Serie1.length; var Col = 1; //-- Creation de la ligne de data data.addRows( NbRows); //-- Creation des data for( var iRow = 0; iRow < NbRows; iRow++){ data.setValue( iRow, 0, T_Serie1[iRow][0]); data.setValue( iRow, Col, T_Serie1[iRow][1]); } //-- Serie #2 NbRows = T_Serie2.length; var Col = 2; //-- Creation de la ligne de data data.addRows( NbRows); //-- Creation des data for( var iRow = 0; iRow < NbRows; iRow++){ //-- ecrase valeurs precedantes !!!!!!!!!!!!! data.setValue( iRow, 0, T_Serie2[iRow][0]); data.setValue( iRow, Col, T_Serie2[iRow][1]); } var chart = new google.visualization.ScatterChart( document.getElementById('chart_div')); chart.draw(data, { colors : ['#008000','#000080'], hAxis: {title: 'Abscisses', minValue: -0, maxValue:20}, vAxis: {title: 'Ordonnees', minValue: -0, maxValue:20} }); } google.setOnLoadCallback(drawChart);
//-----------------// // methode addRows // //-----------------// var NbRows = T_Serie1.length; for( var iRow = 0; iRow < NbRows; ++iRow) { data.addRow([T_Serie1[iRow][0], T_Serie1[iRow][1], null]) } NbRows = T_Serie2.length; for( var iRow = 0; iRow < NbRows; ++iRow) { data.addRow([T_Serie2[iRow][0], null, T_Serie2[iRow][1]]) }