Maison > développement back-end > Tutoriel Python > Comment puis-je enregistrer un tracé Matplotlib dans un fichier image ?

Comment puis-je enregistrer un tracé Matplotlib dans un fichier image ?

DDD
Libérer: 2024-12-12 18:08:17
original
559 Les gens l'ont consulté

How Can I Save a Matplotlib Plot to an Image File?

Traçage vers des fichiers image

Lors de l'utilisation de l'interface pyplot de Matplotlib, la fonction plt.show() affiche une figure dans une interface utilisateur graphique ( GUI). Cependant, il peut arriver que vous deviez enregistrer la figure en tant que fichier image pour une utilisation ou un partage ultérieur.

Méthode :

Pour enregistrer l'intrigue dans une image fichier, utilisez la fonction plt.savefig(). Cette fonction prend le nom du fichier comme premier argument. Le deuxième argument, bbox_inches='tight', garantit qu'il n'y a aucun espace indésirable autour de l'image enregistrée.

import matplotlib.pyplot as plt

# Plot data
plt.plot([1, 2, 3], [1, 4, 9])

# Save plot to file
plt.savefig('foo.png', bbox_inches='tight')

# Show plot (optional)
plt.show()
Copier après la connexion

Format de fichier :

Vous pouvez spécifier le fichier formater en utilisant l'extension de fichier. Par exemple, .png enregistrera le tracé en tant que graphique de réseau portable, tandis que .pdf l'enregistrera en tant qu'image vectorielle au format de document portable.

Remarque :

Si vous souhaitez afficher le tracé dans une fenêtre GUI en plus de l'enregistrer dans un fichier, pensez à appeler plt.show() après avoir appelé plt.savefig(). Sinon, l'image enregistrée sera vide.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal