Comment supprimer l'espace blanc des images Matplotlib enregistrées ?

Patricia Arquette
Libérer: 2024-11-05 05:54:02
original
864 Les gens l'ont consulté

How to Remove White Space from Saved Matplotlib Images?

Élimination des espaces blancs dans les images enregistrées

Lors de l'enregistrement d'images après les avoir manipulées à l'aide de matplotlib, vous pouvez rencontrer un espace blanc indésirable autour de l'image enregistrée. Cela peut être frustrant, mais il existe une solution simple.

Par défaut, matplotlib ajoute un remplissage autour de l'image pendant le processus de sauvegarde. Pour supprimer cela, vous pouvez définir le paramètre bbox_inches de la méthode savefig sur "tight". Cela garantira que l'image enregistrée est recadrée à la taille exacte des données de l'image.

Exemple :

<code class="python">import matplotlib.image as mpimg
import matplotlib.pyplot as plt

fig = plt.figure(1)
img = mpimg.imread("image.jpg")
plt.imshow(img)

extent = fig.get_window_extent().transformed(fig.dpi_scale_trans.inverted())
plt.savefig('1.png', bbox_inches='tight')</code>
Copier après la connexion

Considérations supplémentaires :

  • Problème de dessin de graphique : Vous avez mentionné que vous rencontriez un espace blanc lors de l'enregistrement d'une figure qui inclut un graphique créé à l'aide de NetworkX. Assurez-vous que vous avez défini correctement bbox_inches='tight' et que vous définissez également correctement la variable d'étendue dans ce cas.
  • Questions en double : Il existe plusieurs questions connexes sur ce sujet. , notamment "Suppression de l'espace blanc autour d'une image enregistrée" et "Doublons possibles".

En suivant ces instructions, vous devriez pouvoir éliminer l'espace blanc autour de vos images enregistrées. N'oubliez pas d'utiliser bbox_inches='tight' lorsque vous appelez savefig pour garantir une représentation propre et précise de vos données d'image.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal