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.
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