"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 los ejes, las leyendas y el acolchado blanco en matplotlib?

¿Cómo eliminar los ejes, las leyendas y el acolchado blanco en matplotlib?

Publicado el 2025-03-23
Navegar:353

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

Eliminando ejes, leyendas y blancos relleno en matplotlib

en este artículo, abordamos el problema de eliminar ejes, leyendas y acolchado blanco al guardar una imagen generada usando matlotlib. AXES

El fragmento del código original elimina con éxito los ejes de la figura ocultando el eje x y el eje y-eje usando fig.axes.get_xaxis (). Set_visible (false) y fig.axes.get_yaxis (). Set_visible (falso), respectivamente. Sin embargo, esta técnica puede no resolver por completo el problema del relleno blanco y enmarcar alrededor de la imagen.

Eliminación del relleno blanco

para eliminar el relleno blanco, podemos usar el método del eje ('Off'), que oculta todas las ejes y las bordes, dejando solo la imagen. Sin embargo, este método aún puede dejar una pequeña cantidad de espacio en blanco alrededor de la imagen.

para eliminar aún más el relleno blanco, podemos agregar bbox_inches = 'apretado' al comando saveFig. Esto recortará la imagen guardada en el tamaño exacto de los datos de la imagen, sin dejar espacio en blanco alrededor de los bordes.

Código actualizado de fragmento

def make_image (inputName, outputName):: data = mpimg.imread (inputName) [:,::, 0] Fig = plt.imshow (datos) Fig.set_cmap ('Hot') plt.axis ('apagado') plt.saveFig (outputName, bbox_inches = 'stable')

 usando axis ('Off') y bbox_inches = 'thert' juntos, podemos eliminar de manera efectiva todos los ejes, leyendas y almohadillas blancas, dejando solo la imagen deseada. 
Declaración de liberación Este artículo se reproduce en: 1729668289 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