1716295210TD Hightcharts
1716295210TD Hightcharts
1716295210TD Hightcharts
Ciel 1
2023-2024
TD n°4
AJAX – jQuery – Highcharts – PDO
1. OBJECTIF
Hightcharts est une librairie javascript pour créer des vues graphiques sur
une page web. Son utilisation est gratuite pour des projets personnels et
payantes pour un usage commercial. La création des graphiques est
paramétrable à souhait avec un objet représenté au format JSON. Cette
bibliothèque permet de réaliser tous types de graphiques (pie chart, bar
graph, bubble graph, timeline, …) et possède un module d’export intégré
(JPEG, PDF, SVG, PNG).
2. CONDITIONS DE RÉALISATION
Accès à la base de données :
hostname : 172.18.58.7
username : snir
password : snir
basename : tarifEssence
3. RESSOURCES
La documentation complète de Hightcharts est disponible
https://www.highcharts.com/docs
le code complet de Hightcharts est disponible sur github
https://github.com/highcharts/highcharts
};
$(document).ready(function() {
$.afficherGraphique(couleurs, donnees);
});
Résultat attendu :
options.chart = {
renderTo: 'essenceChart',
backgroundColor: '#F9F9F9',
type: 'line'
};
options.credits = {
text: '© CIEL Soft Touchard Le Mans'
};
options.colors = couleurs;
options.title = {
text: "Évolution du prix de l'essence et du baryl de pétrole",
margin: 10
};
options.tooltip = {
formatter: function () {
return "Année : " + this.x + " Prix : " + this.y + " €";
}
};
$.each(prixEssence, function(annee,prix){
options.series[0].data.push(prix.gazoil);
options.series[1].data.push(prix.super95);
options.series[2].data.push(prix.super98);
options.series[3].data.push(prix.brent);
options.xAxis.categories.push(annee);
});
chart = new Highcharts.Chart(options);
});