matplotlib permet aux utilisateurs de visualiser les données via des tracés, qui peuvent être affichés dans une interface utilisateur graphique (GUI). Cependant, il peut y avoir des cas où l'on préfère enregistrer le tracé sous forme de fichier image plutôt que de l'afficher directement. Cet article explique comment y parvenir en Python à l'aide de matplotlib.
Problème : Comment puis-je enregistrer un tracé matplotlib en tant que fichier image (par exemple, foo.png) au lieu de l'afficher il ?
Solution :
Pour enregistrer un tracé en tant que fichier image, utilisez Fonction savefig de matplotlib. Le format de fichier souhaité peut être spécifié en ajoutant l'extension souhaitée au nom de fichier :
from matplotlib import pyplot as plt plt.plot([1, 2, 3], [1, 4, 9]) plt.savefig('foo.png') # Saves the plot as a PNG file plt.savefig('foo.pdf') # Saves the plot as a PDF file
Par défaut, savefig peut entraîner la création d'espaces autour de l'image. Pour éliminer cela, utilisez l'argument bbox_inches='tight' :
plt.savefig('foo.png', bbox_inches='tight')
Remarque : Assurez-vous d'appeler plt.show() après plt.savefig() pour éviter les fichiers image vides .
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!