Gráficos con D3
Creación de Gráficos de Torta y Donas
Los gráficos de torta y donas son útiles para visualizar proporciones dentro de un conjunto de datos. Estos gráficos dividen un círculo en segmentos que representan diferentes categorías. En este capítulo, aprenderemos a crear gráficos de torta y donas utilizando D3.
Datos de Ejemplo
Para este capítulo, usaremos un conjunto de datos que representa diferentes categorías y sus respectivos tamaños:
javascript
Configuración del SVG
Primero, configuramos el área del SVG donde se dibujará el gráfico de torta o dona:
javascript
Creación de un Gráfico de Torta
Configuración del Generador de Arcos
D3 proporciona una función generadora de arcos que facilita la creación de segmentos de arco basados en datos:
javascript
Generación del Diagrama de Torta
Utilizamos la función pie
de D3 para calcular los valores de los arcos:
javascript
Dibujar los Arcos
Ahora dibujamos los segmentos de arco (rebanadas de la torta):
javascript
Creación de un Gráfico de Donas
Para crear un gráfico de donas, simplemente ajustamos el radio interno en el generador de arcos:
javascript
Personalización del Gráfico de Torta y Donas
Podemos personalizar el gráfico de torta o donas añadiendo etiquetas para mostrar las categorías o valores:
javascript
Añadir Interactividad
Vamos a añadir interactividad básica, como un tooltip que muestra el valor al pasar el mouse por encima de un segmento:
javascript
Resumen
En este capítulo, aprendimos a crear gráficos de torta y donas en D3. Empezamos con la configuración básica del área de dibujo y luego creamos los segmentos de arco utilizando las funciones generadoras de arcos y cuadros. Trazamos los segmentos de torta y donas y personalizamos el gráfico añadiendo etiquetas. Finalmente, añadimos interactividad básica con tooltips.
Los gráficos de torta y donas son útiles para mostrar proporciones dentro de un conjunto de datos, y ahora tienes las herramientas necesarias para crear y personalizar tus propios gráficos de torta y donas utilizando D3.
En el siguiente capítulo, exploraremos cómo añadir animaciones y transiciones en D3.
- Introducción a D3
- Instalación y Configuración de D3
- Selección y manipulación de elementos en D3
- Enlace de Datos a Elementos en D3
- Escalas y Ejes en D3
- Creación de Gráficos de Barras
- Creación de Gráficos de Líneas
- Creación de Gráficos de Áreas
- Creación de Gráficos de Dispersión
- Visualización de Datos Jerárquicos con Gráficos de Árbol
- Creación de Gráficos de Torta y Donas
- Animaciones y Transiciones en D3
- Interactividad en Gráficos con D3
- Integración de D3 con Otras Bibliotecas y Frameworks
- Conclusión y Próximos Pasos