Bases del trazado con Matplotlib en Python

MatplotlibMatplotlibBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.