web-dev-qa-db-fra.com

enregistrer un tracé d'histogramme pandas.Series dans un fichier

Dans ipython Notebook, créez d’abord un objet pandas Series), puis en appelant la méthode de l’instance .hist (), le navigateur affiche la figure.

Je me demande comment enregistrer cette figure dans un fichier (je ne parle pas d'un clic droit et enregistrer sous, mais des commandes nécessaires dans le script).

55
GeauxEric

Utilisez la méthode Figure.savefig(), comme suit:

ax = s.hist()  # s is an instance of Series
fig = ax.get_figure()
fig.savefig('/path/to/figure.pdf')

Cela ne doit pas nécessairement se terminer par pdf, il y a beaucoup d'options. Départ la documentation .

Sinon, vous pouvez utiliser l'interface pyplot et simplement appeler savefig en tant que fonction pour enregistrer la dernière image créée:

import matplotlib.pyplot as plt
s.hist()
plt.savefig('path/to/figure.pdf')  # saves the current figure
122
Phillip Cloud