Video: Marco Liberati - Come costruire una dashboard con d3 e React 2025
D3. js è una libreria JavaScript open source che ha preso d'assalto il mondo della visualizzazione dei dati sin dal suo primo rilascio nel 2011. È stato creato (ed è gestito) da Mike Bostock - famoso guru di visualizzazione dei dati e Editor grafico per il New York Times . È possibile utilizzare questa libreria per creare documenti Data-Driven (D3) di alta qualità in una frazione del tempo e con una frazione dello sforzo richiesto per codificare JavaScript semplice (a. K. A., Vaniglia).
Nella sua essenza, D3. js è una raccolta di classi e funzioni che, con solo una piccola codifica, è possibile utilizzare per eseguire stringhe molto più lunghe di JavaScript di livello inferiore. D3. js richiama solo una classe speciale di comandi nella libreria JavaScript, quelli che vengono in genere utilizzati nella visualizzazione dei dati. Si usano questi comandi per fare cose come disegnare gli assi, gli elementi di traccia e ricalcolare le posizioni quando si ridimensionano i grafici.
Se il tuo obiettivo è creare dinamiche visualizzazioni di dati basati sul web - visualizzazioni che cambiano in risposta alle interazioni dell'utente - D3. js è la libreria JavaScript perfetta da usare.
Se si desidera che gli utenti siano in grado di interagire con la visualizzazione dei dati e scegliere quali dati visualizzare, è necessario creare una visualizzazione dinamica.
Con visualizzazioni di dati dinamici, i tuoi utenti possono
-
Interagire con la visualizzazione per scegliere quali dati visualizzare.
-
Visualizza dati aggiuntivi quando passa il mouse sopra o fai clic su parti della visualizzazione.
-
Analizza in profondità i livelli dei dati correlati, per ottenere visualizzazioni più dettagliate sulle parti dei dati che sono di maggiore interesse.
-
Visualizza visualizzazioni animate che mostrano cambiamenti nel tempo.
-
Scegli tra una varietà di diverse transizioni tra le visualizzazioni.
La D3. la libreria js è ancora in fase di sviluppo. Con Mike Bostock e innumerevoli altri utenti che contribuiscono a nuovi tipi di visualizzazioni, le capacità della biblioteca si stanno espandendo su base giornaliera. La D3. La filosofia del design di JS è piuttosto aperta. Non ti limita a utilizzare visualizzazioni di dati predefinite e cookie-cutter. Piuttosto, questa libreria può accogliere la creatività individuale e l'immaginazione di ciascun utente unico.
