Enregistrement des graphes Matplotlib en image en plein écran
Je suis en train de construire un petit utilitaire graphique à l'aide de Pandas et MatPlotLib pour analyser des données de sortie et de graphiques à partir d'une machine au travail.
Quand je l'ai sortie le graphique à l'aide de
plt.show()
Je me retrouve avec une mauvaise image des légendes et des étiquettes d'éviction des uns et des autres comme si.
Cependant, l'expansion de la fenêtre plein écran résout mon problème, à repositionner le tout dans une manière qui permet le graphique pour être visible.
Je puis enregistrez le graphique pour une .png comme
plt.savefig('sampleFileName.png')
Mais lorsqu'il enregistre à l'image, le plein écran, la version correcte de l'intrigue n'est pas sauvé, mais la mauvaise version par défaut.
Comment puis-je enregistrer le plein écran plt.show() de l'intrigue .png?
J'espère que je ne suis pas trop confus.
Merci pour votre aide!
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
La méthode que vous utilisez pour maximiser la taille de la fenêtre dépend de la matplotlib backend vous utilisez. Veuillez voir l'exemple suivant pour les 3 plus courantes backends:
Vous pouvez déterminer quel moteur que vous utilisez avec la commande
matplotlib.get_backend()
. Lorsque vous enregistrez la version agrandie de la figure, il va enregistrer une image plus grande que souhaitée.Comme une option de plus, je pense qu'il est aussi intéressant de regarder dans
Ceci est particulièrement utile si vous êtes en train de faire
intrigues secondaires
qui a des étiquettes de l'axe qui encombré.