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.

La cartera no está diversificada: siete cuentas de catorce son el 13 % del año
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

ColumnaTipoPara qué
labelstringLa 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.
valuenumberLo 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.

Móvil · 468 × 699 px
Escritorio · 868 × 790 px

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 Histograma

Có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»

Guía para elegir: cómo se reparten los valores →