Cómo trazar varias líneas en Matplotlib

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Actualizado el 19 de julio de 2024, por Luis Benites.

Cómo Trazar Varias Líneas en una Gráfica de Matplotlib

Para mostrar varias líneas en una gráfica de Matplotlib, utiliza la siguiente sintaxis:

import matplotlib.pyplot as plt
plt.plot(df['column1'])
plt.plot(df['column2'])
plt.plot(df['column3'])
...
plt.show()

Este tutorial proporciona varios ejemplos de cómo trazar varias líneas en un gráfico usando el siguiente DataFrame de pandas:

import numpy as np
import pandas as pd

# Hacer que este ejemplo sea reproducible
np.random.seed(0)

# Crear dataset
periodo = np.arange(1, 101, 1)
leads = np.random.uniform(1, 50, 100)
prospectos = np.random.uniform(40, 80, 100)
ventas = 60 + 2 * periodo + np.random.normal(loc=0, scale=.5 * periodo, size=100)

df = pd.DataFrame({'periodo': periodo, 'leads': leads, 'prospectos': prospectos, 'ventas': ventas})
# Ver las primeras 10 filas
df.head(10)

Este DataFrame contiene datos simulados de tres métricas comerciales: ‘leads’, ‘prospectos’ y ‘ventas’, registrados durante un periodo de 100 días.

Configuración del Entorno

Para seguir este tutorial, asegúrate de tener instaladas las bibliotecas pandas y Matplotlib. Puedes instalarlas usando pip:

pip install pandas matplotlib

Trazar Varias Líneas en Matplotlib

El siguiente código muestra cómo crear:

# Plot líneas individuales
plt.plot(df['leads'])
plt.plot(df['prospectos'])
plt.plot(df['ventas'])
# Display plot
plt.show()

Varias líneas en el gráfico Matplotlib

Personalizar Líneas en Matplotlib

También puedes personalizar el color, el estilo y el ancho de cada línea:

# Trazar líneas individuales con colores, estilos y anchos personalizados
plt.plot(df['leads'], color='green')
plt.plot(df['prospectos'], color='steelblue', linewidth=4)
plt.plot(df['ventas'], color='purple', linestyle='dashed')
# Display plot
plt.show()

Personaliza varias líneas en Matplotlib

Agregar una Leyenda en Matplotlib

También puedes agregar una leyenda para poder distinguir las líneas:

# Trazar líneas individuales con colores, estilos y anchos personalizados
plt.plot(df['leads'], label='Leads', color='green')
plt.plot(df['prospectos'], label='Prospects', color='steelblue', linewidth=4)
plt.plot(df['ventas'], label='Ventas', color='purple', linestyle='dashed')
# Add legend
plt.legend()
# Display plot
plt.show()

Agregar leyenda para múltiples líneas en Matplotlib

Agregar Etiquetas y Títulos en Matplotlib

Por último, puedes agregar etiquetas y un título para completar la trama:

# Trazar líneas individuales con colores, estilos y anchos personalizados
plt.plot(df['leads'], label='Leads', color='green')
plt.plot(df['prospectos'], label='Prospects', color='steelblue', linewidth=4)
plt.plot(df['ventas'], label='Ventas', color='purple', linestyle='dashed')
# Add legend
plt.legend()
# Add etiquetas de eje y un título
plt.ylabel('Ventas', fontsize=14)
plt.xlabel('Periodo', fontsize=14)
plt.title('Métricas de la empresa', fontsize=16)
# Display plot
plt.show()

Agregar etiquetas y títulos en Matplotlib

Ejercicios Prácticos

  • Trazar gráficos adicionales con diferentes estilos y colores para practicar la personalización de gráficos.
  • Utilizar subplots para comparar varias series de datos en una misma figura.
  • Agregar anotaciones para resaltar puntos clave en los gráficos.

Usar Matplotlib para trazar varias líneas en una sola gráfica es una excelente manera de visualizar y comparar diferentes series de datos a lo largo del tiempo. Este tutorial proporciona los conceptos básicos para empezar, pero Matplotlib ofrece muchas más opciones y personalizaciones para ajustar tus gráficos a tus necesidades específicas.

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

Una función de masa de probabilidad , a menudo abreviada PMF , nos dice la probabilidad de que una variable…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!