</> CodeBooks
    ← Volver a D3.js (página 1)
    Portada de Create Web Charts with D3

    Create Web Charts with D3

    Fabio Nelli

    Editorial
    Apress
    Año
    2014
    Páginas
    ~301
    Nivel
    Intermedio

    De qué trata

    Libro práctico de Fabio Nelli dedicado a crear gráficos web interactivos y animados con la librería JavaScript D3. Por su fecha (2014) se basa en la rama 3.x de D3, anterior a la reorganización modular de la versión 4, así que parte de la sintaxis ha quedado desfasada. Apress lo presenta como apto para cualquier nivel, pero conviene saber HTML, CSS y JavaScript básico. Una parte del contenido procede de un libro anterior del autor, Beginning JavaScript Charts, que trataba jqPlot, D3 y Highcharts.

    El recorrido comienza con un repaso de las tecnologías para hacer gráficos en el navegador (HTML5, SVG, selecciones y el DOM) y con los fundamentos de D3. Después dedica un capítulo a cada tipo de gráfico: líneas, barras, sectores (pie), velas (candlestick) para datos financieros, dispersión y burbujas, y radar. Los últimos capítulos tratan la carga de datos en vivo, la integración de los gráficos en widgets de jQuery y otras representaciones. Según la editorial, el lector aprende a alimentar los gráficos con datos de muchas fuentes: instrumentos científicos, placas Arduino, consultas SQL desde PHP, tablas HTML, cálculos de MATLAB y hojas de Excel.

    El método es de recetas: cada capítulo construye y personaliza paso a paso un tipo de gráfico (ejes, escalas, leyendas, colores, interactividad) a partir de ejemplos que se pueden ejecutar. Sirve como catálogo visual para quien necesita un gráfico concreto, pero no profundiza en el diseño de componentes reutilizables ni en layouts avanzados. Antes de empezar conviene saber que los ejemplos usan la API de D3 v3, y que para adaptarlos a D3 v7 habrá que cambiar nombres como d3.scale.linear por d3.scaleLinear.

    • D3.js v3
    • SVG
    • Gráficos de líneas
    • Gráficos de barras
    • Gráficos de sectores
    • Candlestick
    • Scatterplot y burbujas
    • Radar charts
    • Datos en tiempo real
    • jQuery
    • Fuentes de datos (CSV, SQL, Arduino)

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de D3.js con nivel Intermedio