enregistrer une pandas.Histogramme de la série tracé vers le fichier

Dans IPython Notebook, créez d'abord un objet série pandas, puis en appelant la méthode d'instance .hist(), le navigateur affiche la figure.

Je me demande comment enregistrer cette figure dans un fichier (je ne veux pas dire par un clic droit et enregistrer sous, mais les commandes nécessaires dans le script).

45
demandé sur Phillip Cloud 2013-09-25 01:08:19

1 réponses

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

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

Il ne doit pas se terminer par pdf, Il y a beaucoup d'options. Découvrez la documentation.

Vous pouvez également utiliser l'interface pyplot et appeler simplement savefig en tant que fonction pour enregistrer la figure la plus récemment créée:

import matplotlib.pyplot as plt
s.hist()
plt.savefig('path/to/figure.pdf')  # saves the current figure
100
répondu Phillip Cloud 2017-11-19 18:54:49