Pirámide de población
Edad y sexo de una población.
Definición
La pirámide de población enfrenta dos mitades —normalmente hombres y mujeres— con barras horizontales que salen de una línea central, una fila por tramo de edad. Se lee por su forma: una base ancha es una población joven y una cintura estrecha, un hueco generacional. Las dos mitades comparten escala, así que la asimetría que se ve es real.
- Datos
- category · low · high
- Buena para
- Ver la forma de una población por edad y comparar sus dos mitades fila a fila.
- Evítala cuando
- Cuando hay más de dos grupos que comparar: la pieza tiene exactamente dos mitades.
- Se lee bien
- Entre 3 y 10 elementos; dibuja hasta 2000
- Datos que faltan
- Dibuja el valor ausente como cero.
- Accesibilidad
- Lector de pantalla: tabla de datos · respeta «reducir movimiento»
Forma de los datos
Qué columnas pide
| Columna | Tipo | Para qué |
|---|---|---|
category · opcional | string | La fila (el tramo de edad). Se dibuja EN EL ORDEN EN QUE LLEGA: la pieza no ordena, así que un tramo desordenado sale como si lo estuviera. |
low · opcional | number | POSICIONAL: la 1.ª columna numérica, la mitad izquierda. Su NOMBRE es el rótulo del lado (deriveSideLabels), así que el encabezado del dato manda sobre el del estilo. |
high · opcional | number | POSICIONAL: la 2.ª columna numérica, la mitad derecha. Con menos de dos columnas numéricas la pieza devuelve cero filas. |
Tamaños
Recompuesta, no encogida
El motor vuelve a componer la pieza a cada ancho: los rótulos conservan su cuerpo y la figura gana alto si lo necesita.
Cuándo usarla
Tres preguntas antes de elegirla
¿Hay exactamente dos grupos?
Con tres o más grupos por fila, las barras agrupadas los ponen uno al lado del otro.
Sí: quédate con pirámide de población
No: usa Barras agrupadas¿Importa la forma del conjunto más que cada diferencia?
Si lo que se lee es la distancia entre las dos mitades en cada fila, unas mancuernas la miden directamente.
Sí: quédate con pirámide de población
No: usa Gráfico de mancuernas¿Las filas son tramos ordenados, como edades?
Si las filas son categorías sin orden, como países o productos, unas barras opuestas comparan dos medidas sin sugerir una forma.
Sí: quédate con pirámide de población
No: usa Barras opuestasCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('pyramid');
spec.data.rows = misFilas; // tus columnas
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿En qué orden van los tramos?
En el que llegan en tus datos: la pieza no ordena. Escribe los tramos de edad en orden o la forma saldrá rota.
¿De dónde salen los rótulos de cada lado?
Del nombre de las columnas numéricas: la primera es la mitad izquierda y la segunda la derecha. Con menos de dos no hay filas.
¿Qué hace si faltan datos?
Dibuja el valor ausente como cero. Si un hueco no es un cero en tus datos, rellénalo o elimina la fila antes de dibujar.
¿Cómo se ve en el móvil?
El motor la recompone a 420 px de ancho —rótulos, leyenda y alto— en vez de encoger la versión de escritorio.
Relacionadas
Otras formas de responder «cómo se reparten los valores»
Gráfico mariposados grupos opuestos comparados por categoría
Código de barras de eventoscuándo ocurren los eventos en un intervalo
Beeswarmcada individuo de una distribución, sin solaparse
Diagrama de cajamediana, cuartiles y atípicos de una distribución
Gráfico de contornodónde se concentran los puntos
Gráfico de densidadforma suavizada de una distribución