Visualización con Matplotlib con espinas caídas

Beginner

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

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.