Le langage de programmation Javascript est un outil puissant pour créer des graphiques et des visualisations. L’utilisation de Dygraphs est une méthode simple et efficace pour créer des graphiques à partir de données. Cet article expliquera comment définir la plage des valeurs Y à utiliser lors de la création de graphiques Dygraphs avec Javascript. Nous verrons comment définir la plage des valeurs Y, comment choisir les bonnes valeurs et comment les utiliser pour créer des graphiques efficaces.
Javascript : Graphique Dygraphs simple : définir la plage des valeurs Y à utiliser.

Ce que l’on va faire ici
- Dans ce code Javascript intégré dans une page HTML, je montre comment fixer la plage de valeurs de l’axe Y et afficher un graphique de données à l’aide de la librairie Javascript Dygraphs installée sur un serveur http, soit distant, soit local.
- La librairie Dygraphs est à installer en local sur un miniPC par exemple. Voir la procédure ici : Installer des librairies Javascript locales

Liens utiles :
- La documentation des options Dygraphs : http://dygraphs.com/options.html
- Exemples Dygaphs : http://dygraphs.com/gallery/
Le code HTML + Javascript
<html>
<head>
<meta http-equiv=« content-type » content=« text/html; charset=UTF-8 » /> <!– Encodage de la page –>
<script language=« javascript » type=« text/javascript »>
<!–
function path(jsFileNameIn) { // fonction pour fixer chemin absolu
var js = document.createElement(« script »);
js.type = « text/javascript »;
js.src = » https://www.mon-club-elec.fr/mes_javascripts/dygraphs/ »+jsFileNameIn; // <=== serveur externe – modifier chemin ++ si besoin
//js.src = « http://127.0.0.1/javascript/dygraphs/ »+jsFileNameIn; // serveur local
//js.src = « http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/javascript/rgraph/ »+jsFileNameIn; // chemin local – fichier doit etre a la racine serveur
//js.src = « http:// »+window.location.hostname+ »:80″+ »/dygraphs/ »+jsFileNameIn; // si utilisation server http local port 80
document.head.appendChild(js);
//alert(js.src); // debug
} // fin fonctin path
//—- fichiers a charger —
path(‘dygraph-combined.js’); // fichier simplifiant acces a tous les fichiers de la librairie dygraph
window.onload = function () { // au chargement de la page
DesPrincipes d’utilisation des alimentations avec une carte Arduino et des servomoteurs//var valeurs = new Array(102,511,255,127,63,32); // tableau valeurs par defaut
colorSets = [ // definition des set de couleurs a utiliser
[‘#284785’, ‘#EE1111’, ‘#8AE234’], // 1er jeu de couleur – couleur utilisee dans ordre trace des courbes
[‘rgb(255,0,0)’, ‘rgb(0,255,0)’, ‘rgb(0,0,255)’], // 2eme jeu de couleur – format rgb
null
]
g = new Dygraph( // cree l’objet du graphique
// containing div
document.getElementById(« graphdiv »), // objet div utilise appelé par son nom
// CSV or path to a CSV file.
// donnees valides au format x,y1, y2, …, yn \n
// x = horodatage ou chiffre
// horodatages valides : voir http://dygraphs.com/data.html#csv
« Date,Temperature\n« +
« 2008/05/07,10\n« +
« 2008/05/08,15\n« +
« 2008/05/09,13\n« +
« 2008/05/10,15\n« +
« 2008/05/11,18\n« +
« 2008/05/12,22\n« +
« 2008/05/13,24\n« +
« 2008/05/14,18\n« +
« 2008/05/15,15\n« ,
//– parametres a utiliser pour le graphique
{
valueRange: [0,100], // plage valeurs Y
} // fin parametres
); // fin déclaration
} // fin onload
</script> DesAteliers Arduino : des supports PDF didactiques pour apprendre et approfondir Arduino pas à pas !
<title>Test Dygraphs</title>
</head>
<body>
<div id=« graphdiv »></div>
<br />
Test de graphique Dygraphs : affichage simple de données
</body>
</html>





