Video: Data Visualization and D3 by David Chouinard 2024
D3. js adalah perpustakaan JavaScript sumber terbuka yang mengambil dunia visualisasi data oleh ribut sejak pembukaan pertama pada tahun 2011. Ia telah dicipta (dan diselenggarakan) oleh Mike Bostock - guru visualisasi data yang terkenal dan Editor Grafik untuk New York Times . Anda boleh menggunakan perpustakaan ini untuk membuat Dokumen Berkemudi Data yang berkualiti tinggi (D3) dalam sebahagian kecil masa dan dengan sebahagian kecil daripada usaha yang diperlukan untuk kod dalam JavaScript (a. K. A, vanilla) JavaScript.
Pada intinya, D3. js adalah koleksi kelas dan fungsi yang, dengan pengekodan sedikit sahaja, anda boleh gunakan untuk melaksanakan JavaScript peringkat lebih rendah peringkat rendah. D3. js hanya memanggil kelas khas dalam pustaka JavaScript - yang biasanya digunakan dalam visualisasi data. Anda menggunakan arahan ini untuk melakukan perkara seperti paksi lukisan, elemen plot, dan pengiraan semula -posisi apabila mengubah saiz graf.
Jika matlamat anda adalah untuk membuat visualisasi data dinamik - visualisasi yang berubah sebagai tindak balas kepada interaksi pengguna - D3. js adalah perpustakaan JavaScript yang sempurna untuk digunakan.
Jika anda mahu pengguna dapat berinteraksi dengan visualisasi data anda dan memilih data yang hendak dipaparkan, maka anda perlu membuat visualisasi yang dinamik.
Dengan visualisasi data dinamik, pengguna anda boleh
-
Berinteraksi dengan visualisasi untuk memilih data yang hendak dipaparkan.
-
Lihat data tambahan apabila mereka melayang ke atas atau klik bahagian visualisasi.
-
Mengebil ke tahap yang lebih mendalam dari data yang berkaitan, untuk mendapatkan pandangan yang lebih terperinci mengenai bahagian-bahagian data yang paling menarik.
-
Bawa visualisasi animasi yang menunjukkan perubahan dari masa ke masa.
-
Pilih daripada pelbagai peralihan yang berbeza di antara pandangan.
D3. perpustakaan js masih sedang dibangunkan. Dengan Mike Bostock dan banyak pengguna lain yang menyumbang jenis visualisasi baharu, keupayaan perpustakaan berkembang setiap hari. D3. Falsafah reka bentuk js agak terbuka. Ia tidak mengehadkan anda menggunakan visualisasi data pemotong cookie yang telah ditetapkan. Sebaliknya, perpustakaan ini boleh menampung kreativiti dan imaginasi setiap individu yang unik.