In diesem Artikel wird D3.JS, eine leistungsstarke JavaScript -Bibliothek zum Erstellen von dynamischen und interaktiven Datenvisualisierungen erläutert. Es verwendet HTML, SVG und CSS, um Daten in Webbrowsern zu rendern.
Kernpunkte:
d3.js ist eine datenbasierte Dokumentoperation JavaScript Library. Es hilft Ihnen, Ihre Daten mithilfe von HTML, SVG und CSS zum Leben zu erwecken. Die drei JavaScript -Bibliotheken, die jeder Webentwickler lernen sollte, sind: JQuery, Undercore und D3. Mit diesen Bibliotheken können Sie auf neue Weise über Code nachdenken: JQuery ermöglicht es Ihnen, mit weniger Code (oder Lodash) für DOM zu tun. Datenverarbeitung und grafische Programmierung. Wenn Sie neu in D3 sind, nehmen Sie sich einen Moment Zeit, um in der beeindruckenden Bibliothek mit Beispielen zu durchsuchen, um zu sehen, was es kann. Dies ist keine Diagrammbibliothek aus der Zeit Ihres Vaters. William Playfair erfand das -Bali -Diagramm, Zeilendiagramm und Area -Chart im Jahr 1786 und erfand 1801 die -Kartenkarte. Dies sind nach wie vor die Hauptmethoden, wie die meisten Datensätze heute präsentiert werden. Diese Diagramme sind ausgezeichnet, aber D3 bietet Ihnen die Tools und die Flexibilität, um eindeutige Webdatenvisualisierungen zu erstellen, und Ihre Kreativität ist der einzige einschränkende Faktor. D3 ist eine äußerst flexible Visualisierungsbibliothek mit niedriger Ebene mit einer JQuery-ähnlichen API zum Zuordnen von Daten in HTML- und SVG-Dokumente. Es enthält eine große Anzahl nützlicher mathematischer Funktionen für die Datentransformation und die physikalischen Berechnungen, obwohl die meisten seiner Funktionen aus der Manipulation geometrischer Figuren und Pfade in SVG stammen. Dieser Artikel zielt darauf ab, Ihnen einen hochrangigen Überblick über die D3-Funktionen zu geben. In jedem Beispiel können Sie Eingabe Daten, um konvertieren und Ausgabe konvertieren Unterlagen. Ich würde nicht erklären, was jede Funktion tut, sondern Ihnen den Code anzeigen, sollten Sie in der Lage sein, eine grobe Vorstellung davon zu bekommen, wie er funktioniert. Ich gehe nur in die wichtigsten Konzepte ein: scale und select . Erstellen einfacher Balkendiagramme mit HTML ist eine der einfachsten Möglichkeiten, um zu verstehen, wie D3 Daten in Dokumente umwandelt. Der Code ist wie folgt: Dieser Code ordnet die Eingabedaten Mit nur wenigen zusätzlichen Codezeilen kann das obige Balkendiagramm in ein Beitragskarte ähnlich wie GitHub konvertiert werden. Wir setzen die Höhe nicht mehr nach dem numerischen Wert der Daten, sondern die Hintergrundfarbe. Die meisten Funktionen von D3 beruhen aus der Tatsache, dass es mit SVG funktioniert, das Etiketten zum Zeichnen von 2D -Grafiken wie Kreisen, Polygonen, Pfaden und Text enthält. d3 kann komplexere Datentypen verarbeiten. Ein Zeilendiagramm in SVG ist sehr einfach. Skala ist eine Funktion, die die Eingangsdomäne in den Ausgangsbereich ordnet. Dies ist ein Beispiel für eine Animationsvisualisierung, die Flüge zwischen Melbourne und Sydney zeigt. Dieser Artikel deckt nur einen kleinen Teil der D3.JS -Bibliothek ab. Hoffentlich gibt Ihnen dieser erweiterte Überblick und einige praktische Beispiele eine Vorstellung davon, wie Sie Auswahl, Skalen und Transformationen verwenden können. Denken Sie über den besten Weg nach, um Daten darzustellen und Ihre eigene eindeutige Datenvisualisierung zu erstellen. (die Bildposition bleibt unverändert) Balkendiagramm
d3.select('#chart')
.selectAll("div")
.data([4, 8, 15, 16, 23, 42])
.enter()
.append("div")
.style("height", (d)=> d + "px")
[4, 8, 15, 16, 23, 42]
in die Ausgabe -HTML ab. GitHub -Beitragsdiagramm
Anfänger von SVG
kreisförmige
Zeilendiagramm
scale
Animationsflug Visualisierung
Schlussfolgerung
Das obige ist der detaillierte Inhalt vonLernen Sie, D3.JS -Datenvisualisierungen mit Beispiel zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!