Βίντεο: Data Visualization and D3 by David Chouinard 2024
D3. js είναι μια βιβλιοθήκη JavaScript ανοιχτού κώδικα που έλαβε τον κόσμο της οπτικοποίησης δεδομένων από την καταιγίδα από την πρώτη κυκλοφορία του το 2011. Δημιουργήθηκε (και διατηρείται) από τον Mike Bostock - διάσημο γκουρού οπτικοποίησης δεδομένων και επεξεργαστή γραφικών για τους New York Times . Μπορείτε να χρησιμοποιήσετε αυτήν τη βιβλιοθήκη για να δημιουργήσετε έγγραφα υψηλής ποιότητας (D3) σε ένα κλάσμα του χρόνου και με ένα κλάσμα της προσπάθειας που απαιτείται για να κωδικοποιήσετε σε απλή JavaScript (a. K. A, vanilla).
Στην ουσία, το D3. js είναι μια συλλογή από κλάσεις και λειτουργίες που, με λίγη κωδικοποίηση, μπορείτε να χρησιμοποιήσετε για να εκτελέσετε πολύ μεγαλύτερες χορδές JavaScript χαμηλού επιπέδου. D3. το js καλεί μόνο μια ειδική κλάση εντολών στη βιβλιοθήκη JavaScript - αυτές που συνήθως χρησιμοποιούνται στην οπτικοποίηση δεδομένων. Χρησιμοποιείτε αυτές τις εντολές για να κάνετε πράγματα όπως να σχεδιάσετε τους άξονες, να σχεδιάσετε στοιχεία και να επανυπολογίσετε τις θέσεις κατά την αλλαγή μεγέθους γραφημάτων.
Αν ο στόχος σας είναι να δημιουργήσετε δυναμικές οπτικοποιήσεις δεδομένων μέσω διαδικτύου - οπτικοποιήσεις που αλλάζουν σε ανταπόκριση στις αλληλεπιδράσεις των χρηστών - D3. js είναι η τέλεια βιβλιοθήκη JavaScript που θα χρησιμοποιήσετε. Αν θέλετε οι χρήστες να μπορούν να αλληλεπιδρούν με την απεικόνιση δεδομένων σας και να επιλέξουν ποια δεδομένα θα εμφανίσουν, τότε θα πρέπει να δημιουργήσετε μια δυναμική οπτικοποίηση.
Με δυναμικές απεικονίσεις δεδομένων, οι χρήστες σας μπορούν να
-
Δείτε τα πρόσθετα δεδομένα όταν μετακινούνται πάνω ή κάντε κλικ σε τμήματα της απεικόνισης.
-
Βυθιστείτε σε βαθύτερα επίπεδα σχετικών δεδομένων, για να έχετε πιο λεπτομερείς απόψεις για τα μέρη των δεδομένων που παρουσιάζουν το μεγαλύτερο ενδιαφέρον.
-
Φέρτε κινούμενες απεικονίσεις που δείχνουν αλλαγές με την πάροδο του χρόνου.
-
Επιλέξτε από μια ποικιλία διαφορετικών μεταβάσεων μεταξύ προβολών.
-
Το D3. js βιβλιοθήκη εξακολουθεί να αναπτύσσεται. Με τον Mike Bostock και τους αμέτρητους άλλους χρήστες που συμβάλλουν σε νέους τύπους απεικονίσεων, οι δυνατότητες της βιβλιοθήκης επεκτείνονται καθημερινά. Το D3. js φιλοσοφία σχεδιασμού είναι μάλλον ανοιχτό. Δεν σας περιορίζει τη χρήση προκαθορισμένων οπτικοποιήσεων δεδομένων κοπής cookie. Αντίθετα, αυτή η βιβλιοθήκη μπορεί να φιλοξενήσει την ατομική δημιουργικότητα και τη φαντασία κάθε μοναδικού χρήστη.