Datos · Gráficos

Gráficos

Un solo componente, Chart.astro, cubre todo el catálogo con Chart.js: line/area/bar/radar/scatter/bubble/donut/pie/mixed. Un dashboard necesita tooltip e interacción de verdad, no una ilustración — y donut/pie son tipos nativos de Chart.js (no hace falta otra librería para eso). Entrada animada y progresiva, disparada al entrar en viewport, respeta prefers-reduced-motion.

Line

Serie continua. filled en false — ver Area para la variante rellena.

Posesión últimos 7 partidos

Area

type="line" + filled: mismo dato, énfasis en volumen/acumulado.

Goles acumulados en la temporada

Bar

Vertical, comparativo entre dos series con tono distinto.

Goles por partido, a favor / en contra
A favor En contra

Bar horizontal

horizontal: mejor lectura cuando las categorías son nombres largos.

Minutos jugados

Bar apilado

stacked: composición de un total (goles + asistencias = participación en gol).

Participación en gol por jugador
Goles Asistencias

Radar

Comparación multiatributo — el caso de uso clásico en analítica de fútbol: jugadores, equipos o porteros, cualquier set de atributos comparables en la misma escala.

Rojas, M. vs Sosa, E. — atributos (0–100)
Rojas, M. Sosa, E.
Halcones FC vs Cóndores — métricas de equipo
Halcones FC Cóndores

Scatter

Correlación entre dos métricas. Sin labels: el eje X es continuo, cada series[].data es {x,y}[].

Distancia recorrida (km) vs pases completados

Bubble

Tres métricas a la vez: X, Y y tamaño (r). data es {x,y,r}[].

Minutos (x) · Goles (y) · tamaño = Asistencias

Donut, Polar & Pie

Tipos nativos de Chart.js — type="doughnut" / "polarArea" / "pie". Una serie con tones (color por segmento, en el orden de labels). Barrido angular animado de fábrica (animateRotate) + textura por segmento (pattern, default true).

Minutos por línea (donut)
Defensa Mediocampo Ataque
Minutos por línea (polar)
Defensa Mediocampo Ataque
Resultados de temporada (pie)
Victorias Empates Derrotas

Pie multi-serie

Varias series sobre el mismo labels se dibujan como anillos concéntricos — útil para comparar la misma distribución en dos períodos.

Distribución de minutos por línea — primera vs segunda mitad
Defensa Mediocampo Ataque

Mixed

Cada serie define su propio kind (bar/line) y axis — dos métricas de escala distinta en un mismo gráfico, sin forzar un solo eje.

Goles por partido (barras) vs posesión % (línea, eje derecho)
Goles Posesión %