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.