Espaciado y márgenes de subgráficos

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 ajustar el espaciado de los márgenes y los subgráficos utilizando pyplot.subplots_adjust en Matplotlib de Python. Esto puede ser útil para mejorar la disposición y la estética de nuestras gráficas.

Consejos sobre la VM

Una vez finalizada la inicialización de 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 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 tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y resolveremos rápidamente el problema para usted.

Importar las bibliotecas necesarias

En primer lugar, necesitamos importar las bibliotecas necesarias. Para este tutorial, usaremos matplotlib.pyplot y numpy. Ejecute el siguiente código para importar estas bibliotecas:

import matplotlib.pyplot as plt
import numpy as np

Crear gráficos

A continuación, creemos dos gráficos utilizando imshow y matrices aleatorias generadas por numpy.random. También agregaremos una barra de colores a los gráficos. Ejecute el siguiente código:

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

plt.subplot(211)
plt.imshow(np.random.random((100, 100)))
plt.subplot(212)
plt.imshow(np.random.random((100, 100)))

cax = plt.axes([0.85, 0.1, 0.075, 0.8])
plt.colorbar(cax=cax)

plt.show()

Ajustar el espaciado y los márgenes de los subgráficos

Ahora, ajustemos el espaciado y los márgenes de los subgráficos utilizando pyplot.subplots_adjust. Podemos especificar los valores para los márgenes inferior, derecho, superior e izquierdo como fracciones del ancho y alto de la figura. Ejecute el siguiente código:

plt.subplots_adjust(bottom=0.1, right=0.8, top=0.9)

Ajustar la posición de la barra de colores

También podemos ajustar la posición de la barra de colores utilizando plt.axes. Esta función toma una lista de valores [izquierda, abajo, ancho, alto] como argumentos para especificar la posición y el tamaño de los ejes. Ejecute el siguiente código:

cax = plt.axes([0.85, 0.1, 0.075, 0.8])
plt.colorbar(cax=cax)

Mostrar el gráfico

Finalmente, mostremos el gráfico utilizando plt.show(). Ejecute el siguiente código:

plt.show()

Resumen

En este laboratorio, aprendimos cómo ajustar el espaciado de márgenes y subgráficos utilizando pyplot.subplots_adjust en Matplotlib de Python. También aprendimos cómo ajustar la posición de la barra de colores utilizando plt.axes. Estas técnicas pueden ser útiles para mejorar el diseño y la estética de nuestros gráficos.