
Interactive Data Visualization for the Web, 2nd Edition
Scott Murray
- Editorial
- O'Reilly
- Año
- 2017
- Páginas
- ~474
- Nivel
- Básico
De qué trata
Segunda edición del clásico introductorio de Scott Murray, actualizada a D3 4.x. Enseña a crear y publicar visualizaciones de datos interactivas en la web. Está pensada para principiantes absolutos: diseñadores sin experiencia en programación, periodistas que se acercan al periodismo de datos y cualquiera que quiera compartir datos de forma visual. Por eso empieza explicando lo básico de HTML, CSS, JavaScript y SVG.
El índice avanza de forma muy gradual. Primero presenta D3, los fundamentos tecnológicos, la preparación del entorno y la carga de datos. Luego entra en dibujar con datos, escalas, ejes, actualizaciones, transiciones y movimiento, interactividad (eventos y tooltips), paths, selecciones avanzadas y layouts: pie, stack y force-directed. También explica cómo hacer mapas geográficos propios con paneo, zoom, etiquetas y tooltips, y cómo exportar las visualizaciones. Reúne más de 140 ejemplos descargables con los que se construyen gráficos de barras, de dispersión, de pastel, de barras apiladas y grafos de fuerza.
Cierra con el recorrido paso a paso de un proyecto completo y con apéndices: casos de estudio de nueve diseñadores, las novedades de D3 4.0, una guía para compartir código y una referencia rápida. Es uno de los mejores puntos de partida para aprender D3 por lo claro y paciente que es. A cambio, no profundiza en arquitecturas de aplicaciones, integración con frameworks como React ni rendimiento con Canvas. Además, se basa en D3 v4: en la v5 la carga de datos pasó a Promises y en la v6 cambió el manejo de eventos, así que hay que adaptar algunos ejemplos.
- D3.js 4.x
- HTML, CSS y SVG
- Data binding
- Escalas y ejes
- Transiciones
- Interactividad
- Layouts
- Force-directed
- Mapas geográficos
- Periodismo de datos
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Recorrido de un proyecto completo
En el capítulo final se desarrolla paso a paso una visualización interactiva completa con D3 4.x, desde los datos hasta la publicación en la web, aplicando todo lo visto en el libro.

