Un buen libro para aprender D3.js [cerrado]

104

¡Vi D3.jsy me interesó, así que compré este libro ! Puede que esté equivocado, sin embargo, lo encontré infructuoso.

¿Alguien tiene material de primera calidad para masterizar D3.jspara la visualización de datos?

Puedo ver un gran potencial D3.jsy estoy muy entusiasta e interesado.

¡gracias por adelantado!

Actualizar:

Acabo de terminar de leer Visualización interactiva de datos para la Web de Scott Murray, ¡gran libro! Pruébelo, es gratis.

laico
fuente

Respuestas:

162

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

mg1075
fuente
9
Creo que el consejo de mg1075s es bueno. Otros dos que agregaría serían la serie de videos de @ d3Vienno ( youtube.com/user/d3Vienno ) (encontré que son un gran recurso para aprender de un medio diferente) y tal vez deshonestamente D3 Tips and Tricks como un pdf, epub o mobi o incluso completamente en línea leanpub.com/D3-Tips-and-Tricks/read :-)
d3noob