Kapitel 18. Einzelne Preise visualisieren
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In Kapitel 17 hast du die Grundlagen von D3 gelernt, wie du DOM-Elemente auswählst und änderst, wie du neue Elemente hinzufügst und wie du das Datenaktualisierungsmuster anwendest, die Achse, um die sich das interaktive D3 dreht. In diesem Kapitel werde ich das bisher Gelernte vertiefen und dir zeigen, wie du ein ganz neues visuelles Element erstellst, das alle einzelnen Nobelpreise nach Jahren anzeigt(Abbildung 18-1). Diese Nobelpreis-Zeitleiste ermöglicht es uns, das Wissen aus dem letzten Kapitel zu erweitern und eine Reihe neuer Techniken zu demonstrieren, darunter auch eine fortgeschrittene Datenmanipulation.
Beginnen wir damit, zu zeigen, wie wir das HTML-Gerüst für unser Zeitachsendiagramm erstellen.
Der Aufbau des Rahmens
Unser Zieldiagramm ist ähnlich aufgebaut wie das Balkendiagramm für den Nobelpreis, das wir im letzten Kapitel ausführlich behandelt haben. Zunächst wählen wir mit D3 unseren Container <div>
mit der ID nobel-time
aus und verwenden dann die Breite und Höhe des Containers zusammen mit und unseren angegebenen Rändern, um unsere Diagrammgruppe svg
zu erstellen:
import
nbviz
from
'./nbviz_core.mjs'
Get Datenvisualisierung mit Python und JavaScript, 2. now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.