web-dev-qa-db-ja.com

pandas.Seriesヒストグラムプロットをファイルに保存する

Ipython Notebookでは、最初にpandas Seriesオブジェクトを作成し、次にインスタンスメソッド.hist()を呼び出すことにより、ブラウザーに図が表示されます。

この図をファイルに保存する方法を考えています(右クリックして名前を付けて保存するのではなく、スクリプトで必要なコマンドを意味します)。

55
GeauxEric

Figure.savefig()メソッドを次のように使用します。

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

pdfで終わる必要はありません。多くのオプションがあります。 ドキュメント をご覧ください。

または、pyplotインターフェイスを使用して、savefigを関数として呼び出すだけで、最後に作成されたFigureを保存できます。

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