2013-06-05 15 views
95

Tôi đã thấy D3.js và tôi đã quan tâm vì vậy tôi đã mua số book này! Tôi có thể sai, tuy nhiên tôi thấy nó không hoàn thành.Một cuốn sách hay để học D3.js

Có ai có tài liệu chính để làm chủ D3.js để hiển thị dữ liệu không?

Tôi có thể thấy rất nhiều tiềm năng cho D3.js và tôi rất quan tâm và quan tâm.

cảm ơn trước!

Cập nhật:

Tôi vừa hoàn thành đọc Interactive Data Visualization cho Web Scott Murray, cuốn sách tuyệt vời! Hãy thử nó, nó hoàn toàn miễn phí.

Trả lời

152

Như @Autio đã đề cập, có các hướng dẫn từ Scott Murray trên số website của mình.

Bạn cũng sẽ lưu ý rằng trên trang web của mình, anh ấy có liên kết tới sách d3 gần đây của mình, Interactive Data Visualization for the Web.

Tuy nhiên, sách đó hiện có sẵn trực tuyến cho miễn phí, cùng với các ví dụ về jsbin được nhúng. http://chimera.labs.oreilly.com/books/1230000000345/index.html

Vì vậy, nếu bạn đang tìm kiếm một "cuốn sách", đây sẽ là một khởi đầu tuyệt vời.

Một nơi tuyệt vời để bắt đầu là tập hợp các bài hướng dẫn - bạn hầu như có thể nghĩ về họ như một mini-book - tìm thấy ở đây:
http://www.dashingd3js.com/table-of-contents

Một phần của những gì là tốt đẹp về hai nguồn lực này là họ nên khuyến khích bạn ngay lập tức bắt đầu chơi với d3 trong trình duyệt của bạn; vì vậy bạn đang thực sự sử dụng d3 và khám phá cách nó hoạt động trong các trường hợp đơn giản, thay vì chỉ đọc về cách nó hoạt động. Các wiki d3 trên github có rất nhiều hướng dẫn, và không thể thiếu để cảm nhận không chỉ d3 nhưng những gì đang xảy ra trong cộng đồng d3, nhưng tôi có thể khuyên bạn nên bắt đầu với hai liên kết được đề cập ở trên, vì chúng sẽ cung cấp một cơ sở tốt (với tiêu điểm bền vững, như trái ngược với một hoặc hai bài đăng) để sau đó nhảy ra khỏi vào các hướng dẫn khác có sẵn.
https://github.com/mbostock/d3/wiki/Tutorials

Ngoài ra, hãy cân nhắc những gì bạn muốn kết thúc với d3. Chính nó, d3 thực sự mạnh mẽ nhưng khá thấp, có nghĩa là: nếu bạn chỉ cần tạo biểu đồ thanh thay vì bản đồ bầu cử NY2 của 512 paths to the White House, thì có thể đáng xem một công cụ như vega để loại bỏ một số mức độ phức tạp mức độ thấp mà nếu không có thể tham gia vào việc tạo một mục như biểu đồ thanh chuẩn. Và những công cụ này không ít về số lượng, như có thể thấy trong số gist listing libraries that make use of d3 này.Gần đây, Nick Zhu, tác giả của dc.js thư viện biểu đồ kết hợp d3.js và crossfilter, xuất hiện với một Data Visualization with D3 Cookbook mới trông đầy hứa hẹn và dường như giả định nhiều hơn một chút của người đọc so với cuốn sách của Scott Murray.

Ngoài ra còn có một đoạn giới thiệu d3.js cho những người vẫn còn là người mới sang HTML và CSS:
Part1: http://nrecursions.blogspot.in/2014/11/getting-your-head-around-d3js.html
Part2: http://nrecursions.blogspot.in/2014/12/getting-your-head-around-d3js-part2.html

+17

cảm ơn bạn, tôi tin tưởng đánh giá cộng đồng SO nhiều hơn so với đánh giá của O reilly – laycat

+8

Tôi nghĩ rằng lời khuyên mg1075s là tốt. Hai người khác tôi sẽ thêm vào sẽ là chuỗi video từ @ d3Vienno (https://www.youtube.com/user/d3Vienno) (Tôi thấy họ là một nguồn tài nguyên tuyệt vời để học hỏi từ một phương tiện khác) và có lẽ không phải là khiêm nhường [Mẹo và thủ thuật D3] (https://leanpub.com/D3-Tips-and-Tricks) dưới dạng pdf, epub hoặc mobi hoặc thậm chí hoàn toàn trực tuyến https://leanpub.com/D3-Tips-and- Thủ thuật/đọc :-) – d3noob

+27

Nó làm tôi buồn khi các câu hỏi như thế này được đóng lại là "tắt chủ đề" vì câu trả lời rất hữu ích. – Clay