Bases del trazado con Matplotlib en Python

Beginner

This tutorial is from open-source community. Access the source code

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.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel intermedio con una tasa de finalización del 69%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

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.