1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
| <body>
<div id="container"></div>
<script>
anychart.onDocumentReady(function () {
// créer un ensemble de données sur nos données
var dataSet = anychart.data.set([
['Lundi',resulttotalL3, resulttotalL1, resulttotalL2],
['Mardi',resulttotalL3 ,resulttotalL1 , resulttotalL2 ],
['Mercredi',resulttotalL3 ,resulttotalL1 , resulttotalL2],
['Jeudi',resulttotalL3 ,resulttotalL1,resulttotalL2 ],
['Vendredi', resulttotalL3 , resulttotalL1,resulttotalL2 ],
['Samedi',resulttotalL3 ,resulttotalL1 ,resulttotalL2],
]);
// mapper les données pour la première série, prendre x dans la colonne zéro et la valeur dans la première colonne du jeu de données
var seriesData_1 = dataSet.mapAs({'x': 0, 'value': 1});
// map data for the second series, take x from the zero column and value from the second column of data set
var seriesData_2 = dataSet.mapAs({'x': 0, 'value': 2});
// map data for the second series, take x from the zero column and value from the third column of data set
var seriesData_3 = dataSet.mapAs({'x': 0, 'value': 3});
// map data for the fourth series, take x from the zero column and value from the fourth column of data set
var seriesData_4 = dataSet.mapAs({'x': 0, 'value': 4});
// créer un graphique à barres
var chart = anychart.column();
// activer l'animation graphique
chart.animation(true);
// force graphique pour empiler les valeurs par léchelle Y.
chart.yScale().stackMode('value');
// définir les paramètres de texte du titre du graphique
chart.title('Conditionnement');
chart.title().padding([0, 0, 5, 0]);
// fonction d'assistance pour configurer les paramètres d'étiquette pour toutes les séries
var setupSeriesLabels = function (series, name) {
series.name(name)
.stroke('3 #fff 1');
series.hovered().stroke('3 #fff 1');
};
// variable temporaire pour stocker l'instance de la série
var series;
// créer la première série avec des données mappées
series = chart.column(seriesData_1);
setupSeriesLabels(series, 'FP');
// créer une deuxième série avec des données mappées
series = chart.column(seriesData_2);
setupSeriesLabels(series, 'BPA');
// créer une troisième série avec des données mappées
series = chart.column(seriesData_3);
setupSeriesLabels(series, 'PAAL');
// turn on legend
chart.legend().enabled(true).fontSize(13).padding([0, 0, 20, 0]);
// set yAxis labels formatter
chart.yAxis().labels().format('{%Value}{groupsSeparator: }');
// définir les titres des axes
chart.xAxis().title('Jour de la semaine');
chart.yAxis().title('Pochons');
// définir le survol interactif
chart.interactivity().hoverMode('by-x');
chart.tooltip()
.valuePrefix('$')
.displayMode('union');
// définir l'identifiant du conteneur pour le graphique
chart.container('container');
// initier le dessin graphique
chart.draw();
});
</script>
</body> |