Como @Autio já mencionou, existem os tutoriais de Scott Murray em seu site .
Você também notará que em seu site, ele tem um link para seu recente livro d3,
Interactive Data Visualization for the Web .
No entanto, esse livro agora está disponível online gratuitamente , junto com exemplos jsbin incorporados.
http://chimera.labs.oreilly.com/books/1230000000345/index.html
Portanto, se você está procurando um "livro", este seria um grande começo.
Outro ótimo lugar para começar é o conjunto de tutoriais - você quase poderia pensar neles como um mini-livro - encontrado aqui:
http://www.dashingd3js.com/table-of-contents
Parte do que é bom sobre esses dois recursos é que eles devem encorajá-lo a começar imediatamente a brincar com o d3 em seu navegador; então você está realmente usando o d3 e explorando como ele funciona em casos simples, em vez de apenas ler sobre como funciona.
O wiki do d3 no github tem uma boa quantidade de tutoriais e é indispensável para ter uma ideia não apenas do d3, mas do que está acontecendo na comunidade d3, mas eu provavelmente recomendaria começar com os dois links mencionados acima, pois eles fornecerão um boa base (com um foco sustentado, ao contrário de um post de uma ou duas páginas) para então pular para os outros tutoriais disponíveis.
https://github.com/mbostock/d3/wiki/Tutorials
Além disso, considere o que você deseja fazer com d3. Por si só, d3 é realmente poderoso, mas de nível bastante baixo, o que significa: se você só precisa fazer um gráfico de barras em vez de um mapa eleitoral de 512 caminhos para a Casa Branca no NY Times , então pode valer a pena olhar para uma ferramenta como o vega que remove parte da complexidade de baixo nível que poderia estar envolvida na criação de um item, como um gráfico de barras padrão. E essas ferramentas não são poucas em número, como pode ser visto nesta lista de bibliotecas que fazem uso do d3 .
Mais recentemente, Nick Zhu, o autor da biblioteca de gráficos dc.js que combina d3.js e crossfilter, lançou um novo Data Visualization with D3 Cookbook que parece promissor e parece assumir um pouco mais do leitor do que o livro de Scott Murray .
Há também uma introdução d3.js para pessoas que ainda são novas em HTML e CSS:
Parte 1: http://nrecursions.blogspot.in/2014/11/getting-your-head-around-d3js.html Parte
2: http: / /nrecursions.blogspot.in/2014/12/getting-your-head-around-d3js-part2.html