</> CodeBooks
    ← Volver a D3.js (página 1)
    Portada de Data Visualization with D3.js Cookbook

    Data Visualization with D3.js Cookbook

    Nick Qi Zhu

    Editorial
    Packt
    Año
    2013
    Páginas
    ~338
    Nivel
    Intermedio

    De qué trata

    Recetario de Packt escrito por Nick Qi Zhu, ingeniero de datos y creador de dc.js (una librería de gráficos multidimensionales construida sobre D3). Recorre D3.js en su versión 3 mediante recetas prácticas paso a paso, con ilustraciones y código de ejemplo. Está dirigido a desarrolladores que ya manejan HTML, CSS y JavaScript y quieren dominar D3, desde lo básico hasta técnicas avanzadas.

    Los 13 capítulos avanzan de forma progresiva: primeros pasos y conceptos de visualización de datos con JavaScript funcional; selección de elementos; manejo y enlace de datos; escalas; ejes; transiciones con estilo, incluidos interpoladores y tweening personalizados y temporizadores; generación de formas SVG (líneas, áreas, arcos); recetas de gráficos listos para usar (líneas, áreas, dispersión, burbujas, barras); los layouts de D3 (pastel, apilado, árbol, treemap, entre otros); interacción con el ratón, el tacto, el zoom y el arrastre; y el layout de fuerzas para simulaciones físicas y grafos. También hay un capítulo sobre pruebas unitarias de visualizaciones con Jasmine y un apéndice que muestra cómo montar análisis interactivos en minutos con crossfilter.js y dc.js.

    El formato de recetas lo hace muy útil como referencia de consulta: cada problema concreto (dibujar un eje, animar una transición, construir un treemap) se resuelve en pocas páginas. A cambio, no guía la construcción de una aplicación completa ni profundiza en el diseño de visualizaciones. Lo más importante que conviene saber es que está escrito para D3 v3: desde D3 v4 la API pasó a ser modular y cambiaron muchos nombres (escalas, layouts, fuerzas), así que gran parte del código necesita adaptarse a las versiones actuales, aunque los conceptos siguen siendo válidos.

    • D3.js v3
    • Selecciones
    • Enlace de datos
    • Escalas
    • Ejes
    • Transiciones e interpoladores
    • Formas SVG
    • Layouts
    • Layout de fuerzas
    • Interacción y zoom
    • Pruebas con Jasmine
    • crossfilter.js y dc.js

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de D3.js con nivel Intermedio