48

--pylab inlineプロットを別のウィンドウに表示したくないので、IPython Notebook をオプション付きで使用します。ここで、ノートブックに表示されているプロットを PDF または PNG ファイルに保存したいと考えています。

使用するコード例

import matplotlib as plt

plt.savefig("figure.png") # save as png

しかし、これはインライン モードでは機能しないようです。

もちろん、ブラウザーから生成された PNG を単純に保存することもできますが、Python の行でこれを行いたいと思います。PDFエクスポートにも興味があります。

4

1 に答える 1

53

これを試してください(ファイルはデフォルトのノートブックフォルダーに保存されることに注意してください):

plot(range(80))
xlabel('foo')
ylabel('bar')
legend(['myline'])
axis([0, 80, 0, 120])
savefig('sample.pdf')

必要に応じpngて に変更し'sample.png'ます。

savefig()呼び出しは、プロット コマンドと同じノートブック セルにある必要があることに注意してください。

于 2012-11-30T10:00:53.393 に答える