FonctionnalitésTarifs
Tous les graphiques
Graphiques Chart.jsGraphiques en courbesGraphiques sparklineGraphiques en nuage de pointsGraphiques en secteursGraphiques en anneauGraphiques polairesGraphiques radarGraphiques à bullesGraphiques Graph VizGénérateur de QR codesGénérateur de QR code WiFiGraphiques à barres
Intégrations
Intégration populaire
Comment intégrer
Google Drive
avec Image Charts à l'aide de Zapier/Make
Comment intégrer
Google Forms
avec Image Charts à l'aide de Zapier/Make
Comment intégrer
Pipedrive
avec Image Charts à l'aide de Zapier/Make
Comment intégrer
Dropbox
avec Image Charts à l'aide de Zapier/Make
Comment intégrer
Google Sheets
avec Image Charts à l'aide de Zapier/Make
Voir toutes les intégrations
Ressources
BlogDocumentation
Gestion de l'abonnementCréez votre graphique gratuitement
Gestion de l'abonnementCréez votre graphique gratuitement

Comment créer un graphique en courbe avec Chart.js ?

Publié le 
August 28, 2020
Table des matières

Pour créer un graphique en courbes lissées avec Chart.js, prenons l'exemple de deux élèves, A et B, qui ont reçu des notes pour cinq cours.

Dans votre dossier de projet, créez un fichier lg.html. Créez un dossier nommé « css » et ajoutez-y un fichier lg.css à l'intérieur. Ensuite, créez un dossier nommé “js” et ajoutez lg.js fichier. Vous allez créer un graphique en courbes dans ce fichier. 

line.html

Incluez les fichiers Chart.js et jQuery dans votre projet. Dans le tête, spécifiez le lg.css fichier. 

 <link type="text/css" rel="stylesheet" href="css/lg.css" />

Créez un div balise dans le corps HTML et attribuez-lui une classe chart-container à celui-ci. Maintenant, créez un canvas et nommez-le avec un id, comme lg-chartcanvas. 

<div class="section__codeStyle">
 <div class="chart-container">
   <canvas id="lg-chartcanvas"></canvas>
 </div>
</div>

Enfin, indiquez le fichier JavaScript lg.js. Voici à quoi ressemble votre fichier lg.html dans son ensemble. 

<!DOCTYPE html>
<html>
 <head>
   <title>Comment créer un graphique en courbes</title>
   <link type="text/css" rel="stylesheet" href="css/lg.css" />
 </head>
 <body>
   <div class="chart-container">
     <canvas id="lg-chartcanvas"></canvas>
   </div>
   <script src="js/jquery.min.js"></script>
   <script src="js/Chart.min.js"></script>
   <script src="js/line.js"></script>
 </body>
</html>

‍

‍

lg.css 

Ensuite, vous devez styliser votre html de la page avec du CSS. Ce code définit la largeur, la hauteur et la marge de la classe .chart-container. Ajoutez-y le code suivant. 

.chart-container {
width: 70%;  
height: 380px;  
margin: 0 auto;
}

‍

JavaScript

Il est maintenant temps de nous concentrer sur notre objectif principal : créer un graphique en courbes lissées avec Chart JS.

Tout d'abord, vous devez appeler le canvas en référençant son id lg-chartcanvas. 

var getCanvas = $("#lg-chartcanvas");

Vous disposez ici de nombreuses options pour créer le graphique. Pour cela, vous devez générer un opt variable d'objet et modifiez un certain nombre de propriétés. Vous pouvez par exemple modifier responsive vers true afin de rendre votre graphique réactif. 

Pour créer le titre du graphique en courbes, vous devez modifier ce qui suit dans le titre objet de données.

  • display – Remplacez-le par true afin que le titre s’affiche.
  • position – Remplacez-la par haut afin que le titre soit positionné en haut du graphique.
  • texte – Remplacez-le par graphique en courbes.
  • fontSize – Permet d'ajuster la taille de police du titre
  • fontColor – Permet d'ajuster la couleur de police du titre. 

Pour ajouter une légende au graphique en courbes, ajustez la propriété suivante dans légende.

  • Display – Définissez-le sur true pour afficher la légende.
  • Position – Remplacez-la par bottom pour définir la position de la légende.
  • Étiquette – Ajustez la couleur et la taille de la police de la légende avec cette option. 
//opt
var opt = {  
responsive: true,  
 title: {    
  display: true,    
   position: "top",    
   text: "Line Chart",    
   fontSize: 12,    
   fontColor: "#222"  
 },  
 legend: {    
  display: true,    
   position: "bottom",    
   labels: {      
    fontColor: "#444",      
     fontSize: 14    
   }  
 }
};

Données 

Créez un coures variable pour stocker les notes des deux étudiants pour 5 cours. Un tableau étiquettes servira à initialiser le nom des cours tandis que coursesinfo est un tableau composé de deux objets, indiquant les notes de chaque élève. 

Éléments dans le coursesinfo sont constitués des propriétés suivantes.

  • étiquette – Elle affiche une étiquette lorsque vous survolez ce point avec la souris.
  • data – Un tableau qui stocke les notes de chaque élève. 
  • backgroundColor – Spécifie la valeur hexadécimale des points du graphique en courbes.
  • borderColor – Spécifie le nom de la couleur sous forme de valeur hexadécimale. 
  • fill – Réglez sur false 
  • lineTension – Il s’agit de la propriété la plus importante, car cette valeur détermine si le graphique sera droit ou courbé. Vous pouvez le rendre courbé en définissant une valeur supérieure à 0.
  • radius – Spécifie le rayon d'un point pour les marques de chaque série. 

Vous devez générer une variable de graphique pour instancier la classe Chart. Comme le canvas et l'objet data sont stockés dans getCanvas, vous pouvez avoir besoin de la transmettre. L'objet data possède line pour la propriété type, courses variable pour la propriété data et opt pour la propriété options. 

Voici le code JavaScript complet. 

$(function(){  
  //appeler le canvas du graphique en courbes depuis le HTML  
 var getCanvas = $("#line-chartcanvas");  
‍
 //données dans courses  
 var courses = {    
  labels: ["Calculus", "Programming Paradigms", "Data Structures", "Introduction to Relational Databases", "Computer Graphics"],
  coursesdata: [{        
    label: "Student A",       
    marks: [70, 83, 79, 87, 76],        
    backgroundColor: "green",        
    borderColor: "lightblue",        
    fill: false,        
    lineTension: 0.4,        
    radius: 6      
   },      
   {        
     label: "Student B",        
     marks: [80, 75, 60, 79, 72],        
     backgroundColor: "red",        
     borderColor: "lightblue",        
     fill: false,        
     lineTension: 0.4,        
     radius: 6      
   }]  
 };  
 //opt  
 var opt = {    
   responsive: true,    
   title: {      
     display: true,      
     position: "top",      
     text: "Line Chart",      
     fontSize: 16,      
     fontColor: "#444"    
   },    
   legend: {      
     display: true,      
     position: "bottom",      
     labels: {        
      fontColor: "#555",        
       fontSize: 14      
     }    
   }  
 };  
‍
 //créer l'objet de la classe Chart  
 var chart = new Chart(getCanvas, {    
   type: "line",    
   marks: marks,    
   opt : opt  
 });
});

‍

Vous pouvez convertir cette courbe en ligne droite en réglant la valeur de lineTension à 0. 

Conclusion

Maintenant que vous savez comment créer un graphique en courbes lissées, cela vous aidera à améliorer la qualité de votre travail. Pour en savoir plus sur la création de graphiques, consultez ce site web et envoyez-nous un message. Pour découvrir comment combiner une courbe avec un histogramme, voici un bref tutoriel.

Guides associés
Migrer depuis Google Image Charts
Style des courbes
Style des points
Séries temporelles
Générateur de QR code WiFi
Étiqueté :
Aucun élément trouvé.
Francois-Guillaume Ribreau
PDG

Articles à la une

Apprendre
Placer la barre plus haut — des graphiques à barres automatisés et simples au quotidien
Automatisez !
Où tracer la ligne — des graphiques en ligne automatisés pour tous
Tutoriels
Comment créer des graphiques avec des dégradés
Tutoriels
Comment créer un graphique en barre de progression
Apprendre
Comment démarrer avec Image Charts sur Zapier
Apprendre
Comment partager des graphiques sur Slack ?
Apprendre
Créez un graphique avec une seule URL
Automatisez !
Comment connecter Image-Charts à Zapier ?

Étiquettes

API
Automatisation
Graphiques à barres
Graphiques à bulles
Création de graphiques
Design
Graphiques en anneau
Envoi d’emails
Graph-viz
GraphViz
Intégration
Graphiques en courbes
Make
Application mobile
Graphiques en secteurs
Graphiques polaires
Graphiques en barre de progression
QR code
Graphiques radar
Graphiques en nuage de points
SDK
Graphiques sparkline
Zapier

Créez et envoyez des graphiques par e-mail avec Image-Charts

Commencer
Plus d'articles

Vous aimerez peut-être aussi

Apr 17, 2023
 dans 
Automatisez !

Arrêtez d’ennuyer vos lecteurs : automatisez les graphiques dans vos e-mails pour les impressionner à coup sûr !

Apr 12, 2023
 dans 

La guerre des graphiques : la bataille des outils de création de graphiques – Un guide comparatif complet

Mar 30, 2023
 dans 
Tutoriels

Automatiser des graphiques dans des PDF via Zapier — pourquoi et comment créer des rapports dynamiques

l'API de graphiques statiques la plus utilisée au monde

API de graphique

Graphiques Chart.jsGraphiques en courbesGraphiques sparklineGraphiques en nuage de pointsGraphiques en secteursGraphiques en anneauGraphiques polairesGraphiques radarGraphiques à bullesGraphiques Graph VizGénérateur de QR codesGénérateur de QR code WiFiGraphiques à barres

Produit

TarifsDocumentationGestion de l'abonnementÉditeur de graphiquesJournal des modificationsPage de statutSur siteMigrer depuis Google

SDKs

JavaScript/NodeJS
PHP
Python
Java
Ruby
C#

Intégrations

Intégration ZapierIntégration MakeIntégration Integromat

Entreprise

À propos de nousBlogOpen sourceSécurité & ConformitéConfidentialitéConditionsSupportMentions légales

Newsletter - Journal des modifications

Si vous souhaitez recevoir plus d'actualités sur Image-Charts directement dans votre boîte de réception, inscrivez-vous à la newsletter
S'abonner
Pas de spam
Résiliez à tout moment
l'API de graphiques statiques la plus utilisée au monde