Resumen

Guía oficial de inicio para la librería D3.js desarrollada por Observable. Explica las diferentes opciones para comenzar a trabajar con visualización de datos dinámica, desde plataformas interactivas en la nube hasta integraciones en Vanilla HTML (CDN/ESM) y frameworks modernos.

Formas de Empezar con D3

1. En Línea con Observable

La forma más rápida de prototipar y experimentar con D3.js es a través de Observable:

  • D3 está integrado por defecto en su librería estándar de notebooks.
  • Permite generar y retornar elementos DOM en celdas interactivas.
  • Incluye plantillas para gráficos de barras, áreas, líneas, donas e histogramas, así como datasets de muestra.

2. Vanilla HTML (Navegador)

Para entornos web tradicionales, se puede cargar D3.js desde un CDN (como jsDelivr) o alojarlo localmente:

  • Módulo ES (Recomendado):
<div id="container"></div>
<script type="module">
import * as d3 from "https://cdn.jsdelivr.net/npm/d3@7/+esm";

// Configuración de escalas, ejes y SVG
const svg = d3.create("svg").attr("width", 640).attr("height", 400);
container.append(svg.node());
</script>
  • Bundle UMD (Script Tradicional):
<div id="container"></div>
<script src="https://cdn.jsdelivr.net/npm/d3@7"></script>
<script>
// Acceso global mediante window.d3
</script>

3. Frameworks y Entornos Modernos

D3.js funciona en cualquier entorno de JavaScript (React, Svelte, Vue, Next.js, Node.js) instalando el paquete mediante gestores de dependencia:

npm install d3

Fuente Original

raw/Getting started D3 by Observable.md

Built with LogoFlowershow