Creación de un diagrama de dispersión 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 laboratorio paso a paso te guiará a través del uso de la biblioteca Matplotlib de Python para crear visualizaciones. Matplotlib es una biblioteca de visualización de datos que permite a los usuarios crear una amplia variedad de visualizaciones, incluyendo gráficos de líneas, diagramas de dispersión y histogramas. En este laboratorio, crearemos un diagrama de dispersión simple 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 te resolveremos el problema inmediatamente.

Importar bibliotecas

Antes de comenzar a crear nuestra visualización, necesitamos importar las bibliotecas necesarias. En este ejemplo, usaremos numpy y matplotlib.pyplot.

import matplotlib.pyplot as plt
import numpy as np

Crear datos

A continuación, crearemos algunos datos aleatorios para utilizar en nuestra visualización. En este ejemplo, crearemos dos arrays de datos aleatorios utilizando numpy.

## Fixing random state for reproducibility
np.random.seed(19680801)

x = np.random.rand(20)
y = 1e7 * np.random.rand(20)

Crear la gráfica

Ahora que tenemos nuestros datos, podemos crear nuestra gráfica utilizando Matplotlib. En este ejemplo, crearemos un diagrama de dispersión utilizando la función plot().

fig, ax = plt.subplots()
plt.plot(x, y, 'o')

Formatear la gráfica

Para que nuestra gráfica sea más legible, podemos formatearla utilizando las funciones de formato de Matplotlib. En este ejemplo, formatearemos las etiquetas del eje y para que muestren los valores en millones.

def millions(x):
    return '$%1.1fM' % (x * 1e-6)

ax.fmt_ydata = millions

Mostrar la gráfica

Finalmente, podemos mostrar nuestra gráfica utilizando la función show() de Matplotlib.

plt.show()

Resumen

En este laboratorio, aprendimos cómo utilizar Matplotlib para crear un diagrama de dispersión. También aprendimos cómo formatear y mostrar la gráfica. Matplotlib es una biblioteca poderosa que se puede utilizar para crear una amplia variedad de visualizaciones.