FunktionenPreise
Alle Diagramme
Chart.js-DiagrammeLiniendiagrammeSparkline-DiagrammeStreudiagrammeKreisdiagrammeDonut-DiagrammePolardiagrammeRadardiagrammeBlasendiagrammeGraph-Viz-DiagrammeQR-Code-GeneratorWLAN-QR-Code-GeneratorBalkendiagramme
Integrationen
Beliebte Integration
Wie man integriert
Google Drive
mit Image Charts über Zapier/Make
Wie man integriert
Google Forms
mit Image Charts über Zapier/Make
Wie man integriert
Pipedrive
mit Image Charts über Zapier/Make
Wie man integriert
Dropbox
mit Image Charts über Zapier/Make
Wie man integriert
Google Sheets
mit Image Charts über Zapier/Make
Alle Integrationen ansehen
Ressourcen
BlogDokumentation
AbonnementverwaltungErstellen Sie Ihr Diagramm kostenlos
AbonnementverwaltungErstellen Sie Ihr Diagramm kostenlos
Lernen

Wie verwenden Sie JavaScript zum Versenden von Diagrammen?

Veröffentlicht am 
August 28, 2020
Inhaltsverzeichnis

Wenn Sie gerade erst mit JavaScript beginnen, sollten Sie wissen, dass es sich hervorragend zur Datenvisualisierung eignet. Datenvisualisierung ist derzeit eine äußerst relevante Fähigkeit, da wir uns im Zeitalter von Big Data befinden. Visualisierungstools sind unverzichtbar, um all das zu verstehen und Erkenntnisse daraus zu gewinnen. 

Hier ist also ein grundlegender Überblick darüber, wie man Diagramme mit JavaScript erstellt. 

Was Sie brauchen, um Diagramme mit JavaScript zu erstellen 

Internetbrowser

Das Erste, was Sie benötigen, um eine der Hunderte von JavaScript-Lösungen für Diagramme ist ein Internetbrowser. Chrome oder Firefox eignen sich beide für diese Übung. 

Texteditor

Sie benötigen auch einen Texteditor. Notepad reicht völlig aus, aber idealerweise sollten Sie sich für einen fortgeschrittenen Code-Editor wie VS Code entscheiden. Er bietet Ihnen ein komfortableres Nutzererlebnis, das das Schreiben von HTML5, CSS, JavaScript usw. erleichtert. Der Code-Editor hilft Ihnen, Fehler zu finden und zu korrigieren, falls Ihr Code nicht läuft. 

Diagrammbibliothek

Schließlich benötigen Sie eine Diagrammbibliothek, um das gewünschte Diagramm zu erzeugen. Ich empfehle JSCharting, es gibt jedoch unzählige Alternativen zur Auswahl. Dieses Tutorial konzentriert sich also auf JSCharting. JSCharting kann alle Arten von Diagrammen mit SVG zeichnen und ist einfach zu bedienen. Die API vereinfacht vieles und eignet sich gut zum Experimentieren für Einsteiger. 

Daten 

Sofern Sie nicht bereits über Daten verfügen, um ein Diagramm zu erstellen, müssen Sie sich welche beschaffen. Sie können Daten von Stellen wie dem CDC, der WHO oder dem WFP erhalten. Jede Datenquelle, die zwei Werte gegenüberstellt, eignet sich. Sogar ein Diagramm, das die Regenmenge einer Stadt oder eines Landes pro Jahr erfasst, ist geeignet. 

Wie Sie Diagramme mit JavaScript erstellen 

  1. Leeres Diagramm hinzufügen 

Sie müssen zunächst ein leeres Diagramm herunterladen mit dies. Diese Datei enthält 

  • index.html
  • js/index.js

Die .html-Datei ist bis auf etwas Standardcode leer. Die .js-Datei ist komplett leer. 

  • Öffnen Sie die Datei index.html in dem von Ihnen gewählten Code-Editor und fügen Sie ein Script-Tag hinzu, um die JSCharting-Bibliothek einzubinden. Tun Sie dies nach dem schließenden </body>-Tag. 

Der Code sollte wie folgt aussehen: 

</body>
<script src="https://code.jscharting.com/2.9.0/jscharting.js"></script>
</html>
  • verwenden Sie dieselbe Technik, um ein Skript-Tag hinzuzufügen, das auf eine leere .js-Datei verweist. Fügen Sie es nach dem JSCharting-Skript hinzu. Es sollte so aussehen:
</body>
<script src="https://code.jscharting.com/2.9.0/jscharting.js"></script>
<script src="js/index.js"></script>
</html>
  • Fügen Sie schließlich einen <div>-Platzhalter in der HTML-Datei hinzu, der festlegt, wo das Diagramm gezeichnet werden soll. 

Es sollte in etwa so aussehen: 

<body>
<div id="chartDiv" style="width:50%; height:300px; margin:0 auto;"></div>
</body>
  • Das div-Element sollte eine ID haben, damit dem Diagramm mitgeteilt werden kann, in welchem div es gezeichnet werden soll. Hier lautet die ID chartDiv. 

Öffnen Sie die .js-Datei und fügen Sie ein leeres Diagramm hinzu, indem Sie den folgenden Code schreiben:

JSC.Chart('chartDiv', {});
  • Öffnen Sie abschließend die Datei index.html in einem Browser. Sie können die Datei per Drag & Drop in einen Browser wie Chrome ziehen. Sie sehen dann ein kleines JSC-Logo auf der Seite. Damit ist der erste Schritt abgeschlossen zu Diagramme mit JavaScript versenden. 
  1. Ein wenig ausprobieren 

Fügen Sie ein paar Werte hinzu, um mit dem Diagramm herumzuspielen. Ersetzen Sie den Inhalt der .js-Datei durch den folgenden Code:

‍
JSC.Chart('chartDiv', {
   type: 'horizontal column',
   series: [
      {
         points: [
            {x: 'Äpfel', y: 50},
            {x: 'Orangen', y: 42}
         ]
      }
   ]
});
  • Aktualisiere den Browser, in dem die Seite geladen ist, und du siehst möglicherweise ein Balkendiagramm. Das liegt daran, dass du den Typ im Code auf 'horizontal column' gesetzt hast.
    Kommen wir nun zur Sache.
  1. Bereiten Sie Ihre Daten vor und fügen Sie sie zusammen 
  • Das CSV-Datenformat steht für Comma Separated Values (durch Kommas getrennte Werte). Diese Datei enthält Zeilen, wobei jede einen Datensatz oder Eintrag darstellt. Die erste Werte-Zeile enthält die Namen der durch Kommas getrennten Werte. Das ist die Spalte. Die weiteren Zeilen enthalten die eigentlichen Werte. Zum Beispiel:
Name, Alter
Milton, 45
Harry, 34
  • CSV ist lesbar, aber es gibt mehrere Varianten dieses Formats. Wenn Werte Kommas enthalten, wie zum Beispiel Postadressen, funktioniert das Format so nicht. Daher muss jeder Wert in Anführungszeichen gesetzt werden. So:
‍
„Name“, „Alter“
“Milton”, “45”
“Harry”, “34”
  • JSCharting bietet dafür viele hilfreiche Tools. Sie müssen sich keine Sorgen mehr um CSV machen und können es in JSON (JavaScript Object Notation) umwandeln. Das Ergebnis ist ein Array von Objekten.
    Laden Sie zunächst herunter dies Datei mit CDC-Daten für ein Beispielprojekt. Sie können diese CSV-Datei in Excel öffnen. Sie müssen die CSV-Daten in Echtzeit per JavaScript-Code herunterladen. Der Code kann etwas verwirrend sein, ist aber kurz. Sie können ihn auch verwenden, um beliebige CSV- oder JSON-Dateien aus dem Internet abzurufen.
  • Ersetze den Inhalt der Datei index.js durch Folgendes: 
fetch('https://data.cdc.gov/resource/w9j2-ggv5.csv')
   .then(function (response) {
      return response.text();
   })
   .then(function (text) {
csvToSeries(text);
   })
   .catch(function (error) {
      //Etwas ist schiefgelaufen
      console.log(error);
   });
function csvToSeries(text) {
   console.log(text);
}
  • Der komplexe Code sorgt dafür, dass alle Daten sofort verfügbar sind. Deshalb wird eine fetch()-Funktion verwendet. 
  • der then(…)-Code wird aufgerufen, wenn die Antwort eintrifft. Die Funktion wandelt die Antwort in Text um und gibt ihn anschließend zurück. 
  • das zweite Argument der then(…)-Funktion übergibt den Text als Argument. 
  • Die Funktion catch() legt fest, was zu tun ist, wenn etwas schiefgeht. Das können Netzwerkprobleme, falsche URLs usw. sein. In diesen Fällen wird der Fehler an die Konsole gesendet. 
  • Danach übergibt die Funktion csvToSeries() den Text zur Prüfung an die Konsole. 


  1. Alles zusammenfügen

Fügen Sie am Ende der Datei index.js diesen Code hinzu, um das Diagramm darzustellen:

function renderChart(series){
JSC.Chart('chartDiv', {
      series: series
   });
}

aktualisieren Sie den Browser und Sie haben das Diagramm, das Sie benötigen. 

Liniendiagramm mit gefilterten CSV-Daten

Sie können Ihr Wissen über JavaScript-Diagramme ergänzen mit unser Artikel über Balkendiagramme.

Verwandte Anleitungen
Migration von Google Image Charts
Linienstil
Punktstil
Zeitreihen
WLAN-QR-Code-Generator
Getaggt:
Diagrammerstellung
Francois-Guillaume Ribreau
CEO

Empfohlene Beiträge

Lernen
Die Messlatte höher legen – einfache, automatisierte Balkendiagramme für den Alltag
Automatisieren!
Wo Sie die Linie ziehen — automatisierte Liniendiagramme für alle
Anleitungen
Wie Sie Diagramme mit Farbverläufen erstellen
Anleitungen
Wie Sie ein Fortschrittsbalkendiagramm erstellen
Lernen
Wie Sie mit Image Charts auf Zapier beginnen
Lernen
Wie teilen Sie Diagramme auf Slack?
Lernen
Diagramm mit nur einer URL erstellen
Automatisieren!
Wie verbinden Sie Image-Charts mit Zapier?

Tags

API
Automatisierung
Balkendiagramme
Blasendiagramme
Diagrammerstellung
Design
Donut-Diagramme
E-Mail-Versand
Graph-viz
GraphViz
Integration
Liniendiagramme
Make
Mobile App
Kreisdiagramme
Polardiagramme
Fortschrittsbalkendiagramme
QR-Code
Radardiagramme
Streudiagramme
SDK
Sparkline-Diagramme
Zapier

Erstellen und versenden Sie Diagramme per E-Mail mit Image-Charts

Loslegen
Weitere Beiträge

Das könnte Ihnen auch gefallen

Apr 17, 2023
 in 
Automatisieren!

Langweilen Sie Ihre Leser nicht länger: Automatisieren Sie Diagramme in E-Mails, um sie restlos zu beeindrucken!

Apr 12, 2023
 in 

Diagramm-Kriege: Der Kampf der Diagramm-Tools – Ein umfassender Vergleichsleitfaden

Mar 30, 2023
 in 
Anleitungen

Diagramme in PDFs über Zapier automatisieren – das Warum und Wie dynamischer Berichte

die weltweit meistgenutzte statische Diagramm-API

Diagramm-API

Chart.js-DiagrammeLiniendiagrammeSparkline-DiagrammeStreudiagrammeKreisdiagrammeDonut-DiagrammePolardiagrammeRadardiagrammeBlasendiagrammeGraph-Viz-DiagrammeQR-Code-GeneratorWLAN-QR-Code-GeneratorBalkendiagramme

Produkt

PreiseDokumentationAbonnementverwaltungDiagramm-EditorÄnderungsprotokollStatusseiteOn-PremiseMigration von Google

SDKs

JavaScript/NodeJS
PHP
Python
Java
Ruby
C#

Integrationen

Zapier-IntegrationMake-IntegrationIntegromat-Integration

Unternehmen

Über unsBlogOpen SourceSicherheit & ComplianceDatenschutzBedingungenSupportImpressum

Newsletter - Änderungsprotokoll

Wenn Sie weitere Updates zu Image-Charts in Ihrem Posteingang erhalten möchten, abonnieren Sie bitte den Newsletter
Abonnieren
Kein Spam
Jederzeit kündbar
die weltweit meistgenutzte statische Diagramm-API