Come già accennato da @Autio, sul suo sito web ci sono i tutorial di Scott Murray .
Noterai anche che sul suo sito ha un link al suo recente libro d3,
Interactive Data Visualization for the Web .
Tuttavia, quel libro è ora disponibile online gratuitamente , insieme a esempi jsbin incorporati.
http://chimera.labs.oreilly.com/books/1230000000345/index.html
Quindi, se stai cercando un "libro", questo sarebbe un ottimo inizio.
Un altro ottimo punto di partenza è la serie di tutorial - potresti quasi pensarli come un mini-libro - che si trova qui:
http://www.dashingd3js.com/table-of-contents
Parte di ciò che è positivo di queste due risorse è che dovrebbero incoraggiarti a iniziare immediatamente a giocare con d3 nel tuo browser; quindi stai effettivamente usando d3 ed esplorando come funziona in casi semplici, invece di leggere solo come funziona.
Il wiki di d3 su github ha una buona quantità di tutorial ed è indispensabile per avere un'idea non solo di d3 ma di cosa sta succedendo nella comunità di d3, ma probabilmente consiglierei di iniziare con i due collegamenti sopra menzionati, poiché forniranno un buona base (con un focus sostenuto, al contrario di un post di una o due pagine) per poi saltare agli altri tutorial disponibili.
https://github.com/mbostock/d3/wiki/Tutorials
Inoltre, considera cosa vuoi fare con d3. Di per sé, d3 è davvero potente ma di livello abbastanza basso, il che significa: se hai solo bisogno di creare un grafico a barre invece di una mappa elettorale del NY Times di 512 percorsi per la Casa Bianca , allora potrebbe valere la pena guardare uno strumento come vega ciò rimuove parte della complessità di basso livello che potrebbe altrimenti essere coinvolta nella creazione di un elemento come un grafico a barre standard. E questi strumenti non sono pochi, come si può vedere in questo elenco di librerie che fanno uso di d3 .
Più recentemente, Nick Zhu, l'autore della libreria di grafici dc.js che combina d3.js e crossfilter, è uscito con una nuova visualizzazione dei dati con D3 Cookbook che sembra promettente e sembra assumere un po 'di più del lettore rispetto al libro di Scott Murray .
C'è anche un'introduzione d3.js per le persone che sono ancora nuove in 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