Área Chart

Area Chart

Categoría Evolución

Qué es

Variante del gráfico de líneas donde el área bajo la curva se rellena con color. Enfatiza el volumen o magnitud acumulada, no solo la tendencia.

Para qué sirve

Cuando quieres mostrar tanto la tendencia como la magnitud del valor en el tiempo, y especialmente para comparar volúmenes acumulados.

Cómo leerlo

Anatomía

Este formato surgió de forma temprana en la estadística gráfica, en dos variantes que conviene distinguir. La primera es un área simple de una sola serie rellena hasta el cero. La segunda sombreaba el espacio entre dos líneas —por ejemplo, importaciones y exportaciones— para volver visualmente obvio el superávit o déficit entre ambas en cada momento. Es un uso distinto al de esta ficha, que rellena una sola serie hasta cero, pero nace del mismo gesto: usar la superficie, no solo la línea, para cargar significado. Precisamente porque el área misma comunica magnitud, empezar el relleno en cualquier valor que no sea cero distorsiona la proporción visual mucho más de lo que distorsionaría en un gráfico de líneas sin relleno —y con más de dos series superpuestas, las áreas se vuelven ilegibles rápido, la razón por la que este formato rara vez pasa de dos.

Paisaje de dunas de arena con varios picos y valles reales recortados contra el cielo, la masa de arena rellenando todo el espacio bajo esa silueta hasta la base: la misma anatomía de un area chart, donde el relleno bajo la curva —no solo la línea— es lo que comunica la magnitud acumulada

Por qué funciona

Fundamento perceptivo

El área rellena comunica 'cantidad total' de forma visual. Es más impactante que la línea cuando el volumen importa tanto como la tendencia.

Errores comunes

  • Series superpuestas sin transparencia

    Cuando hay más de una serie rellena en el mismo gráfico, el área dibujada más al frente puede tapar por completo la de atrás si ambas usan un color opaco. Bajar la opacidad de cada área lo suficiente para que las zonas de superposición sigan siendo visibles es indispensable para que el lector note que hay más de una serie.

  • El relleno sugiere volumen donde no lo hay

    El área bajo la línea de un area chart no representa ninguna cantidad acumulada por sí misma —solo es un refuerzo visual de la línea superior—, pero el relleno le da al lector la sensación de estar viendo un volumen o una masa real. Esa lectura errónea es más probable cuanto más gruesa o llamativa es el área, así que conviene usarla quirúrgicamente y no por defecto en cualquier serie temporal.

  • Comparar series de escalas muy distintas

    Poner en el mismo gráfico un área que va de 0 a 100 y otra que va de 0 a 100.000 hace que la primera se vea como una línea plana pegada al eje, incapaz de mostrar su propia variación interna. Cuando las magnitudes son muy distintas, conviene normalizar ambas series o usar ejes secundarios claramente etiquetados.

Dónde se usa

Contextos de aplicación

Mercados financieros
01

Mercados financieros

Visualizar el volumen o la magnitud acumulada de un indicador financiero a lo largo del tiempo.

Análisis de tendencias
02

Análisis de tendencias

Seguir cómo evoluciona una métrica minuto a minuto o día a día, con énfasis en la magnitud.

Inventario y logística
03

Inventario y logística

Mostrar la evolución del volumen de stock o inventario disponible a lo largo del tiempo.

Cómo construirlo

El mismo gráfico, en 11 librerías open source

Cada librería resuelve las mismas decisiones de diseño, como la escala, el espaciado entre barras o la inserción de la etiqueta de valor, de un modo distinto. Algunas las automatizan; otras las dejan explícitas en el código, a criterio de quien lo escribe. Comparar once implementaciones con los mismos datos y el mismo color de marca aísla esa diferencia, que de otro modo queda oculta detrás de estilos visuales distintos.

Matplotlib License (estilo BSD)
Matplotlib: gráfico de barras

fill_between() es una función completamente aparte de plot() — no hay una sola llamada que dibuje línea y área juntas, hay que combinar ambas explícitamente.

import matplotlib.pyplot as plt

meses = ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago"]
valores = [28, 35, 31, 42, 48, 45, 56, 63]

fig, ax = plt.subplots(figsize=(8, 5))
ax.plot(meses, valores, color="#760D3E", linewidth=2)
ax.fill_between(meses, valores, 0, color="#760D3E", alpha=0.18)
for spine in ("top", "right"):
    ax.spines[spine].set_visible(False)

plt.tight_layout()
plt.show()

Herramientas para construirlo

No-code, desktop y plataformas web, con su licencia visible, abierta o comercial.

No-code
Datawrapper FreemiumFlourish Freemium
JavaScript
D3.js Open SourceChart.js Open SourceHighcharts ComercialECharts Open SourceApexCharts Open Source
Python
Plotly Open SourceMatplotlib Open Source
R
ggplot2 Open Source

Con datos reales

Ejemplos de uso.

¿Cuánto ha crecido el turismo receptivo en Chile?

Llegadas de turistas extranjeros por año. De 2 millones en 2022 a 6 millones en 2025, la mejor cifra desde 2017.

2,0M3,7M5,2M6,0M2022202320242025

Fuente: Subsecretaría de Turismo y SERNATUR, con datos de JENAMIG/PDI