Como ya mencionó @Autio, están los tutoriales de Scott Murray en su sitio web .
También notará que en su sitio, tiene un enlace a su reciente libro d3,
Visualización de datos interactivos para la Web .
Sin embargo, ese libro ahora está disponible en línea de forma gratuita , junto con ejemplos de jsbin integrados.
http://chimera.labs.oreilly.com/books/1230000000345/index.html
Entonces, si está buscando un "libro", este sería un gran comienzo.
Otro gran lugar para comenzar es el conjunto de tutoriales, casi podría pensar en ellos como un mini-libro, que se encuentra aquí:
http://www.dashingd3js.com/table-of-contents
Parte de lo bueno de estos dos recursos es que deberían animarte a empezar a jugar de inmediato con d3 en tu navegador; por lo que en realidad está utilizando d3 y explorando cómo funciona en casos simples, en lugar de solo leer sobre cómo funciona.
La wiki de d3 en github tiene una gran cantidad de tutoriales y es indispensable para tener una idea no solo de d3 sino de lo que está sucediendo en la comunidad d3, sin embargo, probablemente recomendaría comenzar con los dos enlaces mencionados anteriormente, ya que proporcionarán una buena base (con un enfoque sostenido, en lugar de una publicación de una o dos páginas) para luego saltar a los otros tutoriales disponibles.
https://github.com/mbostock/d3/wiki/Tutorials
Además, considere lo que quiere terminar haciendo con d3. Por sí mismo, d3 es realmente poderoso pero de un nivel bastante bajo, lo que significa: si solo necesita hacer un gráfico de barras en lugar de un mapa electoral del NY Times de 512 caminos a la Casa Blanca , entonces puede valer la pena mirar una herramienta como vega eso elimina parte de la complejidad de bajo nivel que de otro modo podría estar involucrada en la creación de un elemento como un gráfico de barras estándar. Y estas herramientas no son pocas, como se puede ver en esta lista de bibliotecas que hacen uso de d3 .
Más recientemente, Nick Zhu, el autor de la biblioteca de gráficos dc.js que combina d3.js y filtro cruzado, presentó una nueva visualización de datos con un libro de cocina D3 que parece prometedor y parece asumir un poco más de lector que el libro de Scott Murray. .
También hay una introducción de d3.js para las personas que todavía son nuevas en HTML y 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
El libro que mencionas es un poco delgado. Aquí hay algunos tutoriales que encontré útiles para comprender D3: http://alignedleft.com/tutorials/d3
Realmente, el mejor método es explorar el código fuente de los ejemplos alojados por Mike Bostock aquí: https://github.com/mbostock/d3/wiki/Gallery
fuente
Escribí algunos tutoriales básicos cuando comencé a aprender, puedes encontrarlos aquí: https://bitbucket.org/hrojas/learn-d3
fuente