Área Apilada
Stacked Area Chart
Qué es
Versión temporal de las barras apiladas: áreas coloreadas que se acumulan verticalmente a lo largo del tiempo. Muestra tendencia y composición simultáneamente.
Para qué sirve
Para mostrar cómo evolucionan las partes de un todo a lo largo del tiempo, cuando los valores absolutos importan tanto como las proporciones.
Cómo leerlo
Anatomía
A diferencia de casi todas las demás fichas de este catálogo, acá no hay un único origen claro que señalar: es una extensión tan natural y tan usada del área simple que resulta difícil ubicar un momento puntual de invención. Lo que sí está bien documentado es cuándo se formalizó matemáticamente su estética moderna, en trabajos sobre visualización de datos de comienzos del siglo XXI que analizaron el "wiggle" —cuánto se mueve verticalmente cada borde entre series a lo largo del eje temporal— y demostraron que el orden de apilamiento cambia drásticamente qué tan legible es el resultado: poner la serie más volátil en un extremo, no en la base, reduce el zigzagueo del contorno superior y hace que la tendencia del total sea más fácil de seguir de un vistazo.
Por qué funciona
Fundamento perceptivo
Comunica simultáneamente la tendencia del total y la evolución de la composición. El área total crece o decrece visualmente.
Errores comunes
Categorías intermedias sin base cero
son muy difíciles de leer, así que ordena las categorías poniendo la más estable en la base.
Dónde se usa
Contextos de aplicación

Mix de fuentes en el tiempo
Cada franja es una fuente; la altura total es la suma del sistema.

Usuarios por plataforma a lo largo de los años
El crecimiento total y el aporte de cada plataforma en la misma vista.

Ingresos por línea de producto
La evolución del total y de sus componentes apilados.
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.
stackplot() apila todas las series en una sola llamada —a diferencia de bar() con bottom=, acá no hay que calcular ninguna base a mano, la función lo resuelve internamente.
import matplotlib.pyplot as plt
meses = ["Ene", "Feb", "Mar", "Abr", "May", "Jun"]
producto_a = [22, 28, 25, 33, 38, 42]
producto_b = [15, 18, 20, 19, 24, 27]
fig, ax = plt.subplots(figsize=(8, 5))
# stackplot() apila todas las series pasadas en una sola llamada — a
# diferencia de bar(), no hay que calcular ningun bottom a mano.
ax.stackplot(meses, producto_a, producto_b, colors=["#760D3E", "#D2601F"],
alpha=0.85, labels=["Producto A", "Producto B"])
ax.legend(frameon=False, loc="upper left")
plt.tight_layout()
plt.show()Herramientas para construirlo
No-code, desktop y plataformas web, con su licencia visible, abierta o comercial.
Términos relacionados
Con datos reales
Ejemplos de uso.
El sistema de educación superior chileno sigue creciendo
Matrícula total por tipo de institución, 2023-2025 (miles de estudiantes).
Gráficos relacionados