Introducción
Este tutorial te guiará a través de los conceptos básicos de Python Matplotlib, una biblioteca de trazado para el lenguaje de programación Python. En este tutorial, aprenderás cómo crear y personalizar diferentes tipos de gráficos utilizando Matplotlib.
Consejos sobre la VM
Una vez que se haya iniciado la VM, haz clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.
A veces, es posible que tengas que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.
Si tienes problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y resolveremos rápidamente el problema para ti.
Instalación
Antes de utilizar Matplotlib, debes instalarla. Puedes utilizar pip, un administrador de paquetes para Python, para instalar Matplotlib ejecutando el siguiente comando en tu terminal:
pip install matplotlib
Importando Matplotlib
Para utilizar Matplotlib, debes importarla en tu script de Python. Puedes importar Matplotlib utilizando el siguiente código:
import matplotlib.pyplot as plt
Creando un gráfico simple
El gráfico más básico en Matplotlib es un gráfico de líneas. Puedes crear un gráfico de líneas utilizando el método plot(). Aquí hay un ejemplo de código que crea un gráfico de líneas simple:
import matplotlib.pyplot as plt
## Data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
## Create a plot
plt.plot(x, y)
## Add labels and title
plt.xlabel('Eje X')
plt.ylabel('Eje Y')
plt.title('Gráfico simple')
## Display the plot
plt.show()
En este código, primero definimos nuestros puntos de datos como dos listas x e y. Luego creamos un gráfico utilizando el método plot() y pasamos nuestros puntos de datos. Luego agregamos etiquetas a los ejes X e Y y un título al gráfico utilizando los métodos xlabel(), ylabel() y title(). Finalmente, mostramos el gráfico utilizando el método show().
Personalizando el gráfico
Matplotlib ofrece una amplia variedad de opciones de personalización para los gráficos. Aquí hay un ejemplo de código que personaliza nuestro gráfico de líneas simple:
import matplotlib.pyplot as plt
## Data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
## Create a plot
plt.plot(x, y, color='red', linewidth=2, linestyle='--', marker='o', markersize=8, markerfacecolor='yellow')
## Add labels and title
plt.xlabel('Eje X')
plt.ylabel('Eje Y')
plt.title('Gráfico personalizado')
## Display the plot
plt.show()
En este código, utilizamos varios parámetros del método plot() para personalizar el gráfico. Cambiamos el color de la línea a rojo, el ancho de línea a 2, el estilo de línea a discontinuo (--), el marcador a un círculo (o), el tamaño del marcador a 8 y el color de la cara del marcador a amarillo.
Creando diferentes tipos de gráficos
Matplotlib admite una amplia variedad de tipos de gráficos, incluyendo gráficos de líneas, gráficos de dispersión, gráficos de barras y más. Aquí hay un ejemplo de código que crea un gráfico de dispersión:
import matplotlib.pyplot as plt
import numpy as np
## Generate some random data
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 1000 * np.random.rand(50)
## Create a scatter plot
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)
## Add labels and title
plt.xlabel('Eje X')
plt.ylabel('Eje Y')
plt.title('Gráfico de dispersión')
## Display the plot
plt.show()
En este código, utilizamos el método scatter() para crear un gráfico de dispersión. Generamos algunos datos aleatorios utilizando la biblioteca NumPy y los pasamos al método scatter(). También utilizamos el parámetro c para especificar los colores de los puntos de datos, el parámetro s para especificar los tamaños de los puntos de datos y el parámetro alpha para especificar la transparencia de los puntos de datos.
Resumen
En este tutorial, aprendiste cómo crear y personalizar diferentes tipos de gráficos utilizando Matplotlib en Python. También aprendiste cómo instalar Matplotlib, importarlo en tu script de Python y crear un gráfico de líneas simple y un gráfico de dispersión. Matplotlib es una poderosa biblioteca de trazado que ofrece una amplia variedad de opciones de personalización para crear gráficos de alta calidad.