</> CodeBooks
    ← Volver a D3.js (página 1)
    Portada de D3.js By Example

    D3.js By Example

    Michael Heydt

    Editorial
    Packt
    Año
    2015
    Páginas
    ~304
    Nivel
    Intermedio

    De qué trata

    Libro práctico de Michael Heydt (Packt, colección Community Experience Distilled) que enseña D3.js a base de ejemplos, en la época de D3 v3. Está pensado tanto para quienes empiezan en la visualización de datos como para científicos de datos con experiencia que quieren llevar sus análisis a la web. Se necesita saber programar, sobre todo en JavaScript.

    Los capítulos siguen una progresión clara. Empieza con la puesta en marcha de D3.js, las selecciones y el enlace de datos (data binding), y la creación de elementos visuales con SVG. Luego construye un gráfico de barras y explica cómo usar datos externos (JSON, entre otros) junto con escalas, ejes y leyendas. Siguen los gráficos de dispersión y de burbujas, las visualizaciones animadas y la interactividad del usuario, con tooltips y arrastre. Después vienen las formas complejas con paths y generadores, y los layouts para series y datos jerárquicos. Termina con redes de información (grafos de fuerza y diagramas de Sankey), mapas y coropletas con GeoJSON y TopoJSON, y un capítulo sobre cómo integrar D3.js con AngularJS.

    Cada capítulo gira en torno a ejemplos concretos y ejecutables con conjuntos de datos reales, lo que lo hace útil como colección de recetas para los tipos de gráfico más comunes. En cambio, es menos profundo en la teoría del diseño de visualizaciones. Conviene saber que está escrito para D3 v3 y AngularJS 1.x: ambos han cambiado mucho (D3 v4+ es modular, con otros nombres de API, y AngularJS ya no tiene soporte), así que hay que traducir los ejemplos a las versiones actuales.

    • D3.js v3
    • Selecciones y data binding
    • SVG
    • Gráficos de barras
    • Scatter y bubble plots
    • Animaciones
    • Interactividad
    • Paths y generadores
    • Layouts jerárquicos
    • Redes y Sankey
    • GeoJSON y TopoJSON
    • AngularJS

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de D3.js con nivel Intermedio