Curva de Lorenz
Cuán desigual es un reparto.
Definición
Una curva de Lorenz ordena las unidades de menor a mayor y cruza la cuota acumulada de unidades con la cuota acumulada del total que aportan. Cuanto más se aleja la curva de la diagonal, más desigual es el reparto, y la lámina lo resume en un índice de Gini. Se usa para ingresos por cliente, ventas por producto o renta por hogar.
- Datos
- label · value
- Buena para
- Medir cuánto se concentra un total en pocas unidades.
- Evítala cuando
- Cuando importa quién es cada unidad: el eje son cuotas, no nombres.
- Se lee bien
- Entre 3 y 1400 elementos; dibuja hasta 1400
- Datos que faltan
- Se niega a dibujar y dice qué valor falta.
- Accesibilidad
- Lector de pantalla: resumen en texto · respeta «reducir movimiento»
Forma de los datos
Qué columnas pide
| Columna | Tipo | Para qué |
|---|---|---|
label | string | La unidad de la población: una fila por unidad (una cuenta, un hogar, un proveedor, un municipio). No se pinta en el eje —el eje X son cuotas acumuladas, no nombres—; se lee en el tooltip. |
value | number | Lo que esa unidad aporta al total que se reparte. Nunca negativo: los dos ejes son cuotas de ese total y una cuota por debajo de cero rompe la monotonía de la curva y con ella el Gini. El ORDEN de las filas no importa: esta forma las ordena ella, porque una curva de Lorenz sólo existe ordenada por magnitud. |
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
¿Interesa cuánto se concentra el total y no quién lo concentra?
Si hay que nombrar a los que más aportan, las barras ordenadas con su acumulado lo hacen.
Sí: quédate con curva de lorenz
No: usa Diagrama de Pareto¿Todas las aportaciones son positivas?
Si hay unidades que restan, como clientes que pierden dinero, la curva tiene que poder bajar.
Sí: quédate con curva de lorenz
No: usa Curva de la ballena¿La pregunta es qué parte del total se llevan los de abajo?
Si interesa cuántas unidades hay en cada tramo de valor, se cuenta por intervalos.
Sí: quédate con curva de lorenz
No: usa HistogramaCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('lorenz');
spec.data.rows = misFilas; // label, value
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿Importa el orden de las filas?
No: la curva ordena las unidades por magnitud ella misma, porque sólo existe así.
¿Qué es el Gini que aparece?
Resume el hueco entre la curva y la diagonal del reparto igual: cero es un reparto perfectamente igual y cuanto más alto, más concentrado.
¿Dónde veo el nombre de cada unidad?
En el tooltip. En el eje no se pintan, porque el eje horizontal son cuotas acumuladas.
¿Qué hace si faltan datos?
Se niega a dibujar y dice qué valor falta.
¿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»
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
Franja de puntosrespuesta individual de cada caso