D3 in Depth
D3 in Depth đề cập đến D3 phiên bản 6 và 7
- Trang chủ: D3 in Depth là một trang web đề cập đến các phiên bản mới nhất của D3.js là 6 và 7.
- Giới thiệu: Trang web này cung cấp nội dung chuyên sâu về trực quan hóa dữ liệu bằng D3.js.
- Bản tin: Thông qua bản tin, bạn có thể nhận thông tin giảm giá sách cùng tin tức và mẹo liên quan đến D3.js.
Sách và khóa học
- Visualising Data with JavaScript: Dạy cách tạo biểu đồ, bảng điều khiển và câu chuyện dữ liệu bằng Chart.js, Leaflet, D3 và React.
- "Một trong những cuốn sách D3 hay nhất mà tôi từng đọc. Nội dung rất rõ ràng, dễ làm theo và nền tảng khái niệm rất vững chắc." - Javier García Fernández
- Trực quan hóa dữ liệu tùy chỉnh: Bạn có thể học cách tạo trực quan hóa dữ liệu tùy chỉnh bằng D3.js.
- Học kiến thức cơ bản: Bạn có thể học những nền tảng của HTML, SVG, CSS và JavaScript để xây dựng trực quan hóa dữ liệu trên web.
Mục lục
- Giới thiệu về D3
- Bắt đầu
- Selections
- Data joins
- Enter, exit & update
- Hàm tỷ lệ
- Hình dạng
- Axes
- Phân cấp
- Chord Diagrams
- Force layout
- Bản đồ
- Yêu cầu dữ liệu
- Transitions
- Chọn, kéo và brushing
- Zoom & pan
Bản tin
- Đăng ký: Bạn có thể nhận thông tin giảm giá sách cùng tin tức và mẹo liên quan đến D3.js.
Bản quyền
Ý kiến của GN⁺
- Tầm quan trọng của D3.js: D3.js là một thư viện trực quan hóa dữ liệu rất hữu ích để biểu diễn dữ liệu phức tạp dưới dạng trực quan. Đây là một công cụ đặc biệt mạnh mẽ khi xử lý các tập dữ liệu lớn.
- Đường cong học tập: D3.js rất mạnh, nhưng đường cong học tập có thể khá dốc. Trang web này cung cấp tài liệu hữu ích cho cả người mới bắt đầu lẫn người dùng nâng cao.
- Tích hợp với nhiều công cụ: Bạn có thể học cách tích hợp với các công cụ khác như Chart.js, Leaflet, React, nên có thể áp dụng vào nhiều dự án khác nhau.
- Tập trung vào thực hành: Trang web này được tổ chức theo hướng thực hành, nên bạn có thể thu được kiến thức có thể áp dụng ngay vào các dự án thực tế.
- Những điểm cần cân nhắc khi lựa chọn công nghệ: Khi chọn D3.js, cần cân nhắc độ phức tạp của dự án, trình độ kỹ thuật của nhóm và khả năng bảo trì. D3.js rất mạnh, nhưng với các dạng trực quan hóa đơn giản thì đôi khi lại là lựa chọn quá mức cần thiết.
1 bình luận
Ý kiến trên Hacker News
Tóm tắt bình luận trên Hacker News
Giới thiệu Observable Plot và Observable Framework
Độ khó khi sử dụng D3
Giá trị của việc học D3
Sự phát triển của D3.js và các lựa chọn thay thế hiện đại
Các lựa chọn thay thế như VisX
Grammar of Graphics và ggplot2
Vấn đề của đồ thị force-directed
Các tài nguyên D3 hữu ích
Giới thiệu Vega
Độ phức tạp trong cú pháp của D3