Maison >développement back-end >Tutoriel Python >Comment enregistrer des images Matplotlib sans remplissage ?

Comment enregistrer des images Matplotlib sans remplissage ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-05 01:12:02680parcourir

How to Save Matplotlib Images Without Padding?

Enregistrement d'images sans rembourrage : exploration de l'option 'bbox_inches="tight"'

Lors de l'enregistrement d'images générées à l'aide de Matplotlib, vous pouvez rencontrer du blanc espace entourant la figure enregistrée. Cela peut poser problème, surtout lorsque vous souhaitez afficher l'image dans une taille ou une position spécifique. Heureusement, il existe une solution pour supprimer ce remplissage.

Tight Bounding Box for Image Saving

Matplotlib fournit l'argument bbox_inches pour la méthode savefig. En définissant bbox_inches="tight", vous pouvez spécifier que l'image enregistrée doit avoir un cadre de délimitation qui correspond étroitement au contenu de la figure. Cela élimine essentiellement tout espace blanc autour de l'image enregistrée.

Voici comment modifier votre code pour utiliser l'option bbox_inches="tight" :

plt.savefig('1.png', bbox_inches='tight')

Cet ajustement devrait entraîner une image enregistrée. image sans espace blanc.

Considérations supplémentaires

Bien que l'option bbox_inches="tight" supprime généralement les espaces blancs, il peut y avoir des cas où ce n'est pas le cas. Cela ne fonctionne pas comme prévu. Cela peut se produire si le contenu de votre figure est trop petit ou comporte des éléments transparents, en particulier lorsque vous utilisez la transparence en arrière-plan.

Pour résoudre de tels cas, envisagez d'explorer d'autres méthodes pour supprimer l'espace blanc autour des images enregistrées, telles que l'ajustement des marges. ou en utilisant le paramètre transparent dans la méthode savefig.

Conclusion

En utilisant l'option bbox_inches="tight", vous pouvez enregistrer les images générées avec Matplotlib sans le blanc indésirable rembourrage spatial. Ceci est particulièrement utile lorsque vous devez afficher des images dans une taille et une position contrôlées. N'oubliez pas d'envisager tout ajustement supplémentaire qui pourrait être nécessaire, en fonction des exigences spécifiques de votre application.

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!

Déclaration:
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