Visualización con Matplotlib con espinas caídas

PythonPythonBeginner
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

En este laboratorio, aprenderemos cómo crear una visualización utilizando Matplotlib con "espinas caídas". Las espinas caídas se refieren a la técnica de visualización en la que las espinas de los ejes (las líneas alrededor de la gráfica) se mueven a los bordes exteriores del área de la gráfica.

Consejos sobre la VM

Una vez que se haya iniciado la VM, haga 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 tenga que esperar unos segundos para que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje comentarios después de la sesión y lo resolveremos rápidamente para usted.

Importar bibliotecas

Primero, necesitamos importar las bibliotecas necesarias. Utilizaremos la biblioteca Matplotlib y NumPy para generar datos aleatorios.

import matplotlib.pyplot as plt
import numpy as np

Establecer la semilla aleatoria

Para la reproducibilidad, estableceremos la semilla aleatoria utilizando NumPy.

np.random.seed(19680801)

Crear una figura y ejes

Crearemos una figura y un objeto de ejes utilizando plt.subplots(). La función imshow() se utiliza para mostrar los datos aleatorios como una imagen.

fig, ax = plt.subplots()

image = np.random.uniform(size=(10, 10))
ax.imshow(image, cmap=plt.cm.gray)
ax.set_title('espinas caídas')

Desplazar las espinas

Moveremos las espinas izquierda y inferior hacia afuera 10 puntos utilizando la función set_position(). El argumento para set_position() es una tupla con dos elementos. El primer elemento representa la posición de la espina y el segundo elemento representa la distancia desde la espina hasta el área de la gráfica.

ax.spines[['left', 'bottom']].set_position(('outward', 10))

Ocultar las espinas superior e izquierda

Ocultaremos las espinas superior e izquierda utilizando la función set_visible().

ax.spines[['top', 'right']].set_visible(False)

Mostrar la gráfica

Finalmente, mostraremos la gráfica utilizando plt.show().

plt.show()

Resumen

En este laboratorio, aprendimos cómo crear una visualización utilizando Matplotlib con "espinas caídas". Utilizamos la función set_position() para mover las espinas izquierda y inferior hacia afuera y la función set_visible() para ocultar las espinas superior e izquierda. Esta técnica es útil para mejorar la claridad y estética de las gráficas.