Video: Data Visualization and D3 by David Chouinard 2025
D3. js er et open-source JavaScript-bibliotek, der har taget datavisualiseringen verden med storm siden den første udgivelse i 2011. Den blev oprettet (og vedligeholdes) af Mike Bostock - den berømte datavisualiseringsguru og Graphics Editor til New York Times . Du kan bruge dette bibliotek til at oprette højkvalitets datadrevne dokumenter (D3) i en brøkdel af tiden og med en brøkdel af den indsats, der kræves for at kode i almindeligt (a. K. A., Vanille) JavaScript.
I sin essens, D3. js er en samling af klasser og funktioner, som med en lille kodning kan bruges til at udføre langt længere strenger af lavere JavaScript-niveau. D3. js kræver kun en speciel klasse kommandoer i JavaScript-biblioteket - dem der typisk bruges til datavisualisering. Du bruger disse kommandoer til at gøre ting som tegneakser, plotelementer og omberegne -positioner, når du ændrer grafer.
Hvis dit mål er at skabe dynamiske webbaserede datavisualiseringer - visualiseringer, der ændrer sig som følge af brugerinteraktioner - D3. js er det perfekte JavaScript-bibliotek at bruge.
Hvis du vil have brug for at kunne interagere med din datavisualisering og vælge hvilke data der skal vises, skal du oprette en dynamisk visualisering.
Med dynamiske datavisualiseringer kan dine brugere
-
Interagér med visualiseringen for at vælge hvilke data der skal vises.
-
Se yderligere data, når de svæver eller klikker på dele af visualiseringen.
-
Træk ned i dybere niveauer af relaterede data for at få mere detaljerede synspunkter om de dele af de data, der er mest interessante.
-
Medbring animerede visualiseringer, der viser ændringer over tid.
-
Vælg mellem en række forskellige overgange mellem visninger.
D3. js bibliotek er stadig ved at blive udviklet. Med Mike Bostock og utallige andre brugere, der bidrager med nye typer visualiseringer, udvides bibliotekets evner dagligt. D3. js designfilosofi er ret åben. Det begrænser dig ikke til at bruge foruddefinerede, cookie-cutter data visualiseringer. Snarere kan dette bibliotek rumme den individuelle kreativitet og fantasi hos hver unik bruger.