Gráfico de ciclos estacionales

Cómo se comporta cada mes año tras año.

Definición

Un gráfico de ciclos estacionales agrupa los datos por tramo del ciclo —cada mes en su bloque— y dentro de cada bloque dibuja los años en orden. Entre bloques se ve la forma de la estación; dentro de cada uno, la tendencia de ese mes a lo largo de los años. Se usa para separar estacionalidad y crecimiento en ventas, demanda o visitas.

Seasonal Patterns
Datos
category · series · value
Buena para
Ver a la vez qué meses son altos y si cada mes está creciendo o cayendo con los años.
Evítala cuando
Cuando sólo tienes un año de datos: sin varios años no hay tendencia que leer dentro de cada bloque.
Se lee bien
Entre 12 y 20 elementos; dibuja hasta 20
Datos que faltan
Dibuja el valor ausente como cero.
Accesibilidad
Lector de pantalla: resumen en texto · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
category · opcionalstringLa PRIMERA columna de texto que encuentre (sin lista de alias): el tramo del ciclo, un bloque del eje.
series · opcionalnumberPor POSICIÓN: la 1.ª columna numérica es el año (la línea dentro del bloque).
value · opcionalnumberPor POSICIÓN: la 2.ª columna numérica es lo medido. La media del tramo la calcula la pieza; no se lee de la fila.

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 × 519 px
Escritorio · 848 × 642 px

Cuándo usarla

Tres preguntas antes de elegirla

¿Quieres separar la estación de la tendencia?

Si basta con ver la serie seguida en el tiempo, un gráfico de líneas es más inmediato.

Sí: quédate con gráfico de ciclos estacionales

No: usa Gráfico de líneas

¿Te vale con leerlo a ojo, sin separar las componentes?

Si necesitas aislar la tendencia, la estacionalidad y el residuo, usa la descomposición estacional.

Sí: quédate con gráfico de ciclos estacionales

No: usa Descomposición estacional

¿Hay varios años de datos?

Si sólo tienes un ciclo, el diagrama de Nightingale enseña su forma.

Sí: quédate con gráfico de ciclos estacionales

No: usa Diagrama de Nightingale

Código

La misma pieza, con tus datos

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

const spec = await getPreset('cycleplot');
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

¿Qué columnas necesita?

La primera columna de texto es el tramo del ciclo; la primera numérica, el año; y la segunda numérica, lo medido.

¿De dónde sale la media de cada tramo?

La calcula la propia pieza a partir de los años de ese tramo; no se lee de los datos.

¿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 cambia en el tiempo»

Guía para elegir: cómo cambia en el tiempo →