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

Linda Hamilton
Libérer: 2024-11-06 15:59:02
original
161 Les gens l'ont consulté

How to Remove White Space Around Saved Images in Matplotlib?

Suppression des espaces blancs autour des images enregistrées

Lors de l'enregistrement d'images après le traitement, il est courant de rencontrer un espace blanc autour de l'image. Cela peut être frustrant, surtout si vous obtenez une image propre et recadrée.

Pour l'extrait que vous avez fourni :

<code class="python">fig = plt.figure(1)
img = mpimg.imread("image.jpg")
plt.imshow(img)
ax = fig.add_subplot(1, 1, 1)

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

L'utilisation de Tight= pour savefig() ne résout pas le problème des espaces blancs. . Essayez plutôt de définir bbox_inches sous forme de chaîne :

<code class="python">plt.savefig("test.png", bbox_inches='tight')</code>
Copier après la connexion

Cela devrait supprimer le remplissage des espaces blancs, vous donnant une image propre et recadrée.

De plus, lorsque vous utilisez NetworkX pour dessiner des graphiques sur le figure, vous pouvez rencontrer un espace blanc autour de l’image enregistrée. Pour éviter cela, assurez-vous que bbox_inches="tight" est défini dans savefig().

Doublons possibles :

  • Tracés Matplotlib : suppression des axes, des légendes et des espaces blancs : Se concentre sur la suppression de divers éléments des tracés, y compris les espaces blancs.
  • Comment définir les marges d'une figure matplotlib ?: Fournit des informations détaillées sur la définition des marges, y compris la suppression espace blanc.
  • Réduire les marges gauche et droite dans le tracé matplotlib : Traite spécifiquement de la réduction des marges autour des tracés.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!