2017-08-09 10 views
1

プロットをpngとして保存します。私はアナコンダとスパイダー3.2.0と一緒のPython 3.6を使用していますplt.savefigは、Pythonで空白の図を作成します

import numpy as np 
import matplotlib.pyplot as plt 
x = np.linspace (0 , 10, 1000) 
y = x**2 
plt.plot(x, y) 
plt.savefig('line_plot.png', dpi=100) 

:次のコードは、空白の図を生成します。希望するプロットを含むPNGを取得するにはどうすればよいですか?

+0

あなたはプロットを 'png'として保存したいと言っていますが、あなたのコードには' 'line_plot.jpg ''と書かれています - あなたは正しいファイルを見ていますか? –

+0

ありがとうございます。私はそれを変えた。 – yPennylane

+0

質問のコードは正常に動作するはずです。私はそれを実行すると、[希望のプロット](https://i.stack.imgur.com/Hmnh2.png)が生成されます。 – ImportanceOfBeingErnest

答えて

2

Figureオブジェクトを直接使用してみてください。

fig=plt.figure() 
plt.plot(x,y) 
fig.savefig('line_plot.png', dpi=100) 

PNGに興味がある場合は、「.jpg」ではなく「.png」を使用してください。 GUIツールキットによっては、最後の行の前にfig.show()を追加する必要があります。

関連する問題