Logo Mon Club Elec

Javascript : Graphique Dygraphs simple

Le Javascript est un langage de programmation très populaire et puissant qui permet aux développeurs de créer des applications Web interactives. Une des fonctionnalités les plus intéressantes de Javascript est la possibilité de créer des graphiques dynamiques. Dygraphs est une bibliothèque open source qui permet aux développeurs de créer des graphiques interactifs et intuitifs à l’aide de Javascript. Dans cet article, nous allons examiner comment utiliser Dygraphs pour créer des graphiques simples et intuitifs.

Javascript : Graphique Dygraphs simple

Javascript : Graphique Dygraphs simple

Ce que l’on va faire ici

  • Dans ce code Javascript intégré dans une page HTML, je montre comment 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 :

Le code HTML + Javascript

<!DOCTYPE html >
<html>
        <head>

        <meta http-equiv=« content-type » content=« text/html; charset=UTF-8 » /> <!– Encodage de la page  –>

                        <script language=« javascript » type=« text/javascript »>
                        <!–
 

                              // code javascript par X. HINAULT – www.mon-club-elec.fr – tous droits reserves – 2013 – GPL v3

                                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

        //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
                                {

                                } // fin parametres

                                ); // fin déclaration

        } // fin onload
 

                        –>      
                        </script>  

                 <title>Test Dygraphs</title>

        </head>

        <body>

                        <div id=« graphdiv »></div>
                        <br />
                        Test de graphique Dygraphs : affichage simple de donn&eacute;es

        </body>
</html>          

 

Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.