Video: Data Visualization and D3 by David Chouinard 2025
D3. js là một thư viện JavaScript mã nguồn mở đã đưa thế giới ảo hóa dữ liệu lên cơn bão kể từ lần phát hành đầu tiên vào năm 2011. Nó được tạo ra bởi Mike Bostock - nhà kiến trúc sư dữ liệu nổi tiếng và là biên tập viên đồ họa cho New York Times . Bạn có thể sử dụng thư viện này để tạo Tài liệu có Độ dẫn Chuyển đổi Chất lượng cao (D3) chất lượng cao trong một khoảng thời gian và với một phần nỗ lực để mã hoá bằng mã JavaScript đơn giản (a. A., Vani).
Về bản chất, D3. js là một bộ sưu tập của các lớp và các chức năng, chỉ với một chút mã hóa, bạn có thể sử dụng để thực hiện nhiều chuỗi dài hơn của cấp thấp hơn] cấp độ JavaScript. D3. js chỉ gọi một lớp đặc biệt của các lệnh trong thư viện JavaScript - những cái thường được sử dụng trong việc hiển thị dữ liệu. Bạn sử dụng các lệnh này để làm những việc như vẽ các trục, các phần tử âm mưu, và tính lại các mệnh đề khi thay đổi kích thước các đồ thị.
Nếu mục tiêu của bạn là tạo năng động hình ảnh hóa dữ liệu dựa trên web - hình ảnh hóa thay đổi theo phản ứng của người dùng - D3. js là thư viện JavaScript hoàn hảo để sử dụng.
Nếu bạn muốn người dùng có thể tương tác với việc hiển thị dữ liệu của bạn và chọn dữ liệu để hiển thị, thì bạn cần phải tạo ra một hình ảnh động.
Với hình ảnh hóa dữ liệu động, người dùng của bạn có thể
-
Tương tác với hình ảnh để chọn dữ liệu hiển thị.
-
Xem dữ liệu bổ sung khi họ di chuột qua hoặc nhấp vào các phần của hình ảnh hóa.
-
Thu thập thông tin sâu hơn về các dữ liệu liên quan, để có được cái nhìn chi tiết hơn về những phần dữ liệu quan tâm nhất.
-
Làm cho hình ảnh động hiển thị những thay đổi theo thời gian.
-
Chọn từ nhiều chuyển đổi khác nhau giữa các chế độ xem.
D3. js vẫn đang được phát triển. Với Mike Bostock và vô số những người dùng khác góp phần tạo ra những hình ảnh mới, khả năng của thư viện ngày càng mở rộng. D3. js thiết kế triết học là khá mở. Nó không giới hạn bạn sử dụng các hình ảnh dữ liệu được xác định trước, cookie-cutter. Thay vào đó, thư viện này có thể chứa được sự sáng tạo và trí tưởng tượng của mỗi người dùng.