Ответ 1
Как уже упоминалось @Autio, есть учебники Скотта Мюррея на веб-сайте .
Вы также заметите, что на своем сайте у него есть ссылка на его недавнюю книгу d3, Интерактивная визуализация данных для Интернета.
Однако эта книга теперь доступна онлайн для бесплатной, а также встроенных примеров jsbin. http://chimera.labs.oreilly.com/books/1230000000345/index.html
Итак, если вы ищете "книгу", это будет отличным началом.
Еще одно замечательное место для начала - набор учебников - вы могли бы почти думать о них как о мини-книге - здесь:
http://www.dashingd3js.com/table-of-contents
Часть того, что хорошо относится к этим двум ресурсам, заключается в том, что они должны побуждать вас немедленно начать играть с d3 в вашем браузере; поэтому вы фактически используете d3 и изучаете, как это работает в простых случаях, а не только о том, как это работает.
В d3 wiki на github есть много учебных пособий и незаменим для восприятия не только d3, но и того, что происходит в сообществе d3,
но я, вероятно, рекомендовал бы начать с двух упомянутых выше ссылок,
поскольку они обеспечат хорошую базу (с постоянным фокусом,
в отличие от одного или двух страниц сообщения), а затем спрыгивая
в другие учебные пособия.
https://github.com/mbostock/d3/wiki/Tutorials
Кроме того, рассмотрите, что вы хотите сделать с d3. Сам по себе d3 действительно мощный, но довольно низкоуровневый, что означает: если вам просто нужно составить гистограмму вместо карты выборов в NY Times 512 путей к в Белом доме, то, возможно, стоит рассмотреть такой инструмент, как vega, который устраняет некоторые сложности низкого уровня, которые в противном случае мог бы быть задействован в создании элемента, такого как стандартная гистограмма. И эти инструменты немногочисленны, как можно увидеть в этой сборке списков списка, использующих d3.
Совсем недавно Ник Чжу, автор dc.js графической библиотеки, объединяющей d3.js и crossfilter, вышел с новым Визуализация данных с D3 Cookbook, которая выглядит многообещающей и, кажется, воспринимает немного больше читателя, чем книга Скотта Мюррея.
Также есть вкладка d3.js для людей, которые еще не знакомы с HTML и CSS:
Часть 1: 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