Video: Data Visualization and D3 by David Chouinard 2024
D3. js este o bibliotecă JavaScript open-source care a preluat lumea de vizualizare a datelor prin furtună de la prima sa lansare în 2011. A fost creată (și este menținută) de Mike Bostock - celebrul guru de vizualizare a datelor și Editorul grafic pentru New York Times . Puteți utiliza această bibliotecă pentru a crea documente de înaltă calitate (D3) într-o fracțiune de timp și cu o fracțiune din efortul necesar pentru a codifica în JavaScript simplu (a., A., Vanilla).
În esența sa, D3. js este o colecție de clase și funcții care, cu puțină codificare, puteți utiliza pentru a executa șiruri mult mai lungi de JavaScript de nivel inferior. D3. js solicită numai o clasă specială de comenzi din biblioteca JavaScript - cele utilizate în mod obișnuit în vizualizarea datelor. Utilizați aceste comenzi pentru a face lucruri cum ar fi atragerea axelor, plotarea elementelor și recalcularea pozițiilor atunci când redimensionați grafice.
Dacă obiectivul dvs. este de a crea dinamic vizualizări de date bazate pe web - vizualizări care se modifică ca răspuns la interacțiunile utilizatorilor - D3. js este biblioteca JavaScript perfectă de folosit.
Dacă doriți ca utilizatorii să poată interacționa cu vizualizarea datelor dvs. și să aleagă ce date să afișeze, atunci trebuie să creați o vizualizare dinamică.
Cu vizualizări dinamice de date, utilizatorii dvs. pot
-
Interacționează cu vizualizarea pentru a alege ce date să afișeze.
-
Consultați date adiționale atunci când acestea se deplasează peste sau faceți clic pe părți ale vizualizării.
-
Trageți în niveluri mai profunde de date aferente, pentru a obține perspective mai detaliate asupra părților datelor care prezintă un interes major.
-
Aduceți vizualizări animate care arată schimbări în timp.
-
Alegeți dintr-o varietate de tranziții diferite între vizualizări.
D3. js este încă în curs de dezvoltare. Cu Mike Bostock și nenumărați alți utilizatori care contribuie cu noi tipuri de vizualizări, capacitățile bibliotecii se extind zilnic. D3. filosofia de proiectare a filialei este mai degrabă deschisă. Nu vă limitează la utilizarea vizualizărilor de date predefinite, de tip cookie-cutter. Mai degrabă, această bibliotecă poate adapta creativitatea individuală și imaginația fiecărui utilizator unic.