Comme @Autio l'a déjà mentionné, il y a les tutoriels de Scott Murray sur son site Web .
Vous noterez également que sur son site, il a un lien vers son récent livre d3,
Interactive Data Visualization for the Web .
Cependant, ce livre est maintenant disponible en ligne gratuitement , avec des exemples jsbin intégrés.
http://chimera.labs.oreilly.com/books/1230000000345/index.html
Donc, si vous cherchez un "livre", ce serait un bon début.
Un autre bon point de départ est l'ensemble de tutoriels - vous pourriez presque les considérer comme un mini-livre - que vous trouverez ici:
http://www.dashingd3js.com/table-of-contents
Une partie de ce qui est bon à propos de ces deux ressources est qu'elles devraient vous encourager à commencer immédiatement à jouer avec d3 dans votre navigateur; vous utilisez donc d3 et explorez son fonctionnement dans des cas simples, au lieu de lire uniquement comment il fonctionne.
Le wiki d3 sur github contient de nombreux tutoriels et est indispensable pour avoir une idée non seulement de d3, mais de ce qui se passe dans la communauté d3, mais je recommanderais probablement de commencer par les deux liens mentionnés ci-dessus, car ils fourniront un bonne base (avec une concentration soutenue, par opposition à un article d'une ou deux pages) pour ensuite sauter dans les autres tutoriels disponibles.
https://github.com/mbostock/d3/wiki/Tutorials
Pensez également à ce que vous voulez finir par faire avec d3. En soi, d3 est vraiment puissant mais de niveau assez bas, ce qui signifie: si vous avez juste besoin de créer un graphique à barres au lieu d'une carte électorale du NY Times de 512 chemins vers la Maison Blanche , il peut être intéressant de regarder un outil comme vega cela supprime une partie de la complexité de bas niveau qui pourrait autrement être impliquée dans la création d'un élément tel qu'un graphique à barres standard. Et ces outils ne sont pas peu nombreux, comme on peut le voir dans cette liste des bibliothèques qui utilisent d3 .
Plus récemment, Nick Zhu, l'auteur de la bibliothèque de graphiques dc.js qui combine d3.js et crossfilter, a sorti une nouvelle visualisation de données avec D3 Cookbook qui semble prometteuse et semble assumer un peu plus le lecteur que le livre de Scott Murray .
Il y a aussi une intro d3.js pour les personnes qui sont encore novices en HTML et 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