FunctiesPrijzen
Alle grafieken
Chart.js-grafiekenLijndiagrammenSparklinegrafiekenSpreidingsdiagrammenCirkeldiagrammenDonutgrafiekenPolaire diagrammenRadardiagrammenBellendiagrammenGraph Viz-grafiekenQR-codegeneratorWiFi-QR-codegeneratorStaafdiagrammen
Integraties
Populaire integratie
Hoe te integreren
Google Drive
met Image Charts via Zapier/Make
Hoe te integreren
Google Forms
met Image Charts via Zapier/Make
Hoe te integreren
Pipedrive
met Image Charts via Zapier/Make
Hoe te integreren
Dropbox
met Image Charts via Zapier/Make
Hoe te integreren
Google Sheets
met Image Charts via Zapier/Make
Bekijk alle integraties
Bronnen
BlogDocumentatie
AbonnementsbeheerMaak uw grafiek gratis
AbonnementsbeheerMaak uw grafiek gratis

Hoe maakt u een gebogen lijngrafiek met Chart.js?

Geplaatst op 
August 28, 2020
Inhoudsopgave

Om een gebogen lijngrafiek te maken met Chart.js, bekijken we een voorbeeld van twee studenten, A en B, die cijfers hebben gekregen voor vijf vakken.

Maak in je projectmap een bestand aan lg.html. Maak een map met de naam 'css' en voeg een bestand toe lg.css erin. Maak vervolgens een map met de naam “js” aan en voeg lg.js bestand. In dit bestand maakt u een lijngrafiek. 

line.html

Voeg de bestanden Chart.js en jQuery toe aan je project. In de kop, geeft u de lg.css bestand. 

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

Maak een div tag in de HTML-body en wijs er een klasse aan toe chart-container eraan toe. Maak nu een canvas en geef het een id, zoals lg-chartcanvas. 

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

Geef ten slotte het lg.js-javascriptbestand op. Zo ziet je lg.html-bestand er in zijn geheel uit. 

<!DOCTYPE html>
<html>
 <head>
   <title>Hoe maak je een gebogen lijngrafiek</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 

Vervolgens moet je je html van de pagina met CSS. Deze code stelt de breedte, hoogte en marge in voor de klasse .chart-container. Voeg de volgende code eraan toe. 

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

‍

JavaScript

Nu is het tijd om aan ons hoofddoel te werken: een gebogen lijndiagram maken met Chart JS.

Eerst moet u de canvas door te verwijzen naar het id lg-chartcanvas. 

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

Hier hebt u veel opties om de grafiek te maken. Hiervoor moet u een opt objectvariabele en pas een aantal eigenschappen aan. Zo kun je bijvoorbeeld responsive naar true om je grafiek responsief te maken. 

Om de titel van de lijngrafiek te maken, moet u het volgende wijzigen in de titel data-object.

  • display – Wijzig dit in true zodat de titel verschijnt.
  • position – Wijzig dit naar boven zodat de titel bovenaan de grafiek wordt geplaatst.
  • tekst – Wijzig dit in lijndiagram.
  • fontSize – Hiermee past u de tekstgrootte van de titel aan
  • fontColor – Hiermee past u de tekstkleur van de titel aan. 

Om een legenda toe te voegen aan de lijngrafiek, pas je de volgende eigenschap aan in legenda.

  • Display – Wijzig dit in true zodat de legenda wordt weergegeven.
  • Position – Wijzig dit naar bottom om de positie van de legenda op te geven.
  • Label – Pas hiermee de tekstkleur en -grootte van de legenda aan. 
//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    
   }  
 }
};

Gegevens 

Maak een coures variabele om de cijfers van beide studenten voor 5 vakken op te slaan. Een array labels wordt gebruikt om de naam van de cursussen te initialiseren, terwijl coursesinfo is een array bestaande uit twee objecten die de cijfers van elke student weergeven. 

Elementen in de coursesinfo bestaan uit de volgende eigenschappen.

  • label – Dit toont een label wanneer je met de muis over dat punt beweegt.
  • data – Een array waarin de cijfers van elke leerling worden opgeslagen. 
  • backgroundColor – Geeft de hexadecimale waarde op voor de punten van het lijndiagram.
  • borderColor – Geeft de kleurnaam op in de vorm van een hexadecimale waarde. 
  • fill – Stel in op false 
  • lineTension – Dit is de belangrijkste eigenschap, omdat deze waarde bepaalt of de grafiek recht of gebogen zal zijn. Je kunt hem gebogen maken door de waarde hoger dan 0 in te stellen.
  • radius – Geeft de straal van een punt op voor de markeringen van elke reeks. 

U moet een grafiekvariabele genereren om de Chart-klasse te instantiëren. Omdat het canvas en het data-object zijn opgeslagen in getCanvas, kunt u het moeten doorgeven. Het data-object heeft line voor de eigenschap type, courses variabele voor de eigenschap data en opt voor de eigenschap options. 

Hier is de volledige JavaScript-code. 

$(function(){  
  //roep het canvas van de lijngrafiek aan vanuit HTML  
 var getCanvas = $("#line-chartcanvas");  
‍
 //gegevens in 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      
     }    
   }  
 };  
‍
 //maak het Chart-klasseobject aan  
 var chart = new Chart(getCanvas, {    
   type: "line",    
   marks: marks,    
   opt: opt  
 });
});

‍

U kunt deze gebogen lijngrafiek omzetten in een rechte door de waarde van lineTension op 0 in te stellen. 

Tot slot

Nu je weet hoe je een gebogen lijndiagram maakt, help je jezelf om de kwaliteit van je werk te verbeteren. Wil je meer weten over het maken van diagrammen, bezoek dan deze website en stuur ons een bericht. Wilt u lezen hoe u een gebogen lijn combineert met een histogram, hier is een korte tutorial.

Gerelateerde handleidingen
Migreren van Google Image Charts
Lijnstijl
Puntstijl
Tijdreeksen
WiFi-QR-codegenerator
Getagd:
Geen items gevonden.
Francois-Guillaume Ribreau
CEO

Uitgelichte artikelen

Leren
De lat hoger leggen — eenvoudige, geautomatiseerde staafdiagrammen voor dagelijks gebruik
Automatiseer!
Waar je de lijn trekt — geautomatiseerde lijngrafieken voor iedereen
Handleidingen
Hoe maakt u grafieken met verlopen
Handleidingen
Hoe maakt u een voortgangsbalkdiagram
Leren
Hoe begint u met Image Charts op Zapier
Leren
Hoe deelt u grafieken op Slack?
Leren
Maak een grafiek met één URL
Automatiseer!
Hoe verbindt u Image-Charts met Zapier?

Tags

API
Automatisering
Staafdiagrammen
Bellendiagrammen
Grafieken maken
Ontwerp
Donutgrafieken
E-mailen
Graph-viz
GraphViz
Integratie
Lijndiagrammen
Make
Mobiele app
Cirkeldiagrammen
Polaire diagrammen
Voortgangsbalkdiagrammen
QR-code
Radardiagrammen
Spreidingsdiagrammen
SDK
Sparklinegrafieken
Zapier

Maak en verstuur grafieken per e-mail met Image-Charts

Aan de slag
Meer berichten

Misschien vindt u dit ook leuk

Apr 17, 2023
 in 
Automatiseer!

Verveel je lezers niet langer: automatiseer grafieken in e-mails om indruk op ze te maken!

Apr 12, 2023
 in 

Grafiekoorlogen: De strijd tussen grafiektools – Een uitgebreide vergelijkingsgids

Mar 30, 2023
 in 
Handleidingen

Grafieken in PDF's automatiseren via Zapier — het waarom en hoe van dynamische rapporten

de meest gebruikte statische grafiek-API ter wereld

Grafiek-API

Chart.js-grafiekenLijndiagrammenSparklinegrafiekenSpreidingsdiagrammenCirkeldiagrammenDonutgrafiekenPolaire diagrammenRadardiagrammenBellendiagrammenGraph Viz-grafiekenQR-codegeneratorWiFi-QR-codegeneratorStaafdiagrammen

Product

PrijzenDocumentatieAbonnementsbeheerGrafiekeditorWijzigingslogboekStatuspaginaOn-premiseMigreren vanaf Google

SDKs

JavaScript/NodeJS
PHP
Python
Java
Ruby
C#

Integraties

Zapier-integratieMake-integratieIntegromat-integratie

Bedrijf

Over onsBlogOpen sourceBeveiliging & CompliancePrivacyVoorwaardenSupportJuridische kennisgeving

Nieuwsbrief - Changelog

Als u meer updates over Image-Charts in uw inbox wilt ontvangen, meld u dan aan voor de nieuwsbrief
Abonneren
Geen spam
Op elk moment opzegbaar
de meest gebruikte statische grafiek-API ter wereld