Contenido de este artículo
- 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()
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()
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 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()
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.
¿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: