Gráfico de Líneas
Line Chart
Qué es
Puntos de datos conectados por líneas continuas a lo largo de un eje temporal. Es el estándar universal para mostrar cómo algo cambia con el tiempo.
Para qué sirve
Cuando tienes datos continuos a lo largo del tiempo y quieres mostrar tendencias, aceleraciones, desaceleraciones o puntos de inflexión.
Cómo leerlo
Anatomía
Este formato es, junto con el gráfico de barras, uno de los pilares fundacionales de la estadística gráfica moderna, de fines del siglo XVIII: los primeros ejemplos documentados de series de tiempo comparativas graficadas usaban precisamente líneas continuas para seguir la evolución de una magnitud. Un detalle poco citado de esos gráficos originales: era común ubicar el eje Y a la derecha, no a la izquierda, para que el dato más reciente cayera del lado donde el ojo termina de leer, algo que solo tenía sentido si el fenómeno medido —deuda, comercio— era más urgente de comunicar en su estado actual que en su origen histórico. La pendiente entre dos puntos consecutivos —no solo su altura— es lo que este chart comunica y un gráfico de barras no puede: la velocidad de cambio, no solo el nivel alcanzado.
Por qué funciona
Fundamento perceptivo
La pendiente de la línea comunica velocidad de cambio de forma inmediata. Múltiples líneas permiten comparar tendencias simultáneamente sin superposición de barras.
Errores comunes
Brechas temporales sin marcar
Conectar dos puntos de datos con una línea continua implica visualmente que hubo una transición gradual entre ambos — si en realidad faltan varios períodos de datos en el medio, la línea recta oculta ese vacío y lo presenta como si fuera información real. Cuando hay huecos en la serie, es mejor cortar la línea visiblemente en ese tramo que interpolar de forma silenciosa.
Demasiadas series en el mismo gráfico
Más de cuatro o cinco líneas superpuestas en un mismo gráfico empiezan a cruzarse entre sí con tanta frecuencia que seguir una serie individual de principio a fin se vuelve una tarea de rastreo visual, no de lectura. Resaltar una sola línea a la vez mientras el resto queda en gris de fondo, o separar en pequeños múltiplos, suele comunicar mejor que amontonar todo en un solo lienzo.
Eje Y truncado para exagerar la pendiente
Igual que en un gráfico de barras, cortar el eje vertical para que no empiece en cero hace que una variación modesta se vea como una subida o caída dramática. En una línea esto es particularmente engañoso porque el ojo ya interpreta la pendiente como "velocidad de cambio", y una pendiente artificialmente pronunciada exagera esa sensación de urgencia.
Suavizado que esconde la volatilidad real
Aplicar una curva suavizada (spline) sobre datos que en realidad son puntuales y discretos, en vez de segmentos rectos entre cada par de puntos, puede sugerir tendencias intermedias que los datos originales no contienen — picos y valles que la curva "inventa" entre los puntos reales para que se vea más elegante.
Dónde se usa
Contextos de aplicación

Mercados financieros
Seguir la evolución del precio de una acción, tasa de cambio o índice bursátil en el tiempo.

Planificación y proyecciones
Trazar a mano una tendencia esperada, antes de tenerla en una herramienta de verdad.

Análisis de datos
Explorar cómo se comporta una métrica a lo largo de muchos períodos consecutivos.
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.
plot() dibuja la línea, y el argumento marker= agrega los puntos sobre ella en la misma llamada — sin necesidad de una segunda instrucción como en el gráfico de barras.
import matplotlib.pyplot as plt
meses = ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago"]
valores = [32, 38, 35, 44, 51, 58, 54, 67]
fig, ax = plt.subplots(figsize=(8, 5))
ax.plot(meses, valores, color="#760D3E", linewidth=2.4, marker="o", markersize=5)
ax.grid(axis="y", color="#E4DCD4", linewidth=0.8)
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.
Términos relacionados
Con datos reales
Ejemplos de uso.
¿Cómo se movió el dólar durante 2025?
Dólar observado, promedio mensual, en pesos chilenos por US$1. De $1.000,76 en enero a $916,16 en diciembre.
Fuente: Servicio de Impuestos Internos (SII), con datos del Banco Central de Chile
Gráficos relacionados