Gráfico de flechas

Cambio con dirección entre dos momentos.

Definición

Un gráfico de flechas dibuja, para cada categoría, una flecha que va del valor del primer corte al del segundo. La dirección dice si sube o baja y la longitud, cuánto, porque el cero está siempre en el eje. Se usa para comparar el cambio entre dos fechas en regiones, segmentos o productos.

Todos ganan canal directo, pero la brecha se ensancha: las cadenas suben +16 pp y la costa independiente solo +5
Datos
category · start · end
Buena para
Ver qué categorías suben, cuáles bajan y cuánto entre dos momentos.
Evítala cuando
Cuando importa lo que pasó entre los dos cortes: la flecha une el inicio y el final y no dice nada del camino.
Se lee bien
Entre 2 y 20 elementos; dibuja hasta 40
Datos que faltan
Se niega a dibujar y dice qué valor falta.
Accesibilidad
Lector de pantalla: tabla de datos · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
category · opcionalstringLa fila: una flecha por categoría. Sin ella las flechas se dibujan igual, pero sin rótulo.
startnumberCorte INICIAL — de dónde sale la flecha. Obligatoria de verdad: `requireColumn` (data.ts:158).
endnumberCorte FINAL — a dónde llega la punta. Obligatoria: `requireColumn` (data.ts:162).

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 · 408 × 679 px
Escritorio · 848 × 742 px

Cuándo usarla

Tres preguntas antes de elegirla

¿Hay un antes y un después?

Si los dos valores no son momentos sino dos grupos —plan y real, dos regiones—, un gráfico de mancuernas los compara sin sugerir dirección.

Sí: quédate con gráfico de flechas

No: usa Gráfico de mancuernas

¿Basta con dos cortes?

Si hay varios periodos y el camino importa, un gráfico de líneas lo enseña completo.

Sí: quédate con gráfico de flechas

No: usa Gráfico de líneas

¿Son unas pocas categorías?

Si son muchas y solo interesa el tamaño y el signo del cambio, unas barras divergentes con la diferencia se leen más rápido.

Sí: quédate con gráfico de flechas

No: usa Barras divergentes

Código

La misma pieza, con tus datos

import { getPreset, renderComposition } from 'visx-render/node';

const spec = await getPreset('arrow-plot');
spec.data.rows = misFilas; // start, end
const { svg, warnings } = await renderComposition(spec);

También en React con Chart y prepareComposition. Guía para desarrolladores →

Dudas

¿Qué columnas son obligatorias?

Las dos numéricas: el corte inicial, de donde sale la flecha, y el final, donde llega la punta. Sin la columna de categoría las flechas se dibujan, pero sin rótulo.

¿Por qué el eje empieza en cero?

Para que la longitud de la flecha sea el salto real y no un efecto de recortar la escala.

¿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 360 px de ancho —rótulos, leyenda y alto— en vez de encoger la versión de escritorio.

Relacionadas

Otras formas de responder «comparar cifras»

Guía para elegir: comparar cifras →