"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo eliminar ejes, leyendas y relleno blanco en gráficos de Matplotlib?

¿Cómo eliminar ejes, leyendas y relleno blanco en gráficos de Matplotlib?

Publicado el 2024-11-03
Navegar:746

How to Remove Axes, Legends, and White Padding in Matplotlib Plots?

Eliminación de ejes, leyendas y relleno blanco en Matplotlib

Para crear una imagen limpia sin elementos que distraigan, es fundamental eliminar ejes y etiquetas y relleno blanco de los gráficos de Matplotlib. Si bien establecer la visibilidad del eje en Falso resuelve el problema del eje, deja un borde blanco y un relleno.

Abordar el relleno blanco

Para eliminar el relleno blanco que rodea la imagen , puede emplear el parámetro bbox_inches al guardar la imagen. Configurarlo en 'estrecho' recortará los límites de la figura en la medida de los datos, reduciendo significativamente el espacio en blanco.

Versiones más recientes de Matplotlib

Tenga en cuenta que para las versiones más nuevas de Matplotlib , es posible que necesites usar bbox_inches=0 en lugar de 'tight' para lograr el mismo resultado. Esto garantiza que la imagen se guarde sin márgenes ni relleno de ningún tipo.

Código de ejemplo

Aquí hay un fragmento de código actualizado que implementa las correcciones anteriores:

from numpy import random
import matplotlib.pyplot as plt

data = random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches=0)

Salida

La imagen resultante estará libre de ejes, etiquetas, relleno blanco y marco, proporcionando una representación limpia y enfocada de sus datos.

Declaración de liberación Este artículo se reimprime en: 1729668826 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3