2016-05-27 13 views
2

と私はセグメンテーションフォールト(コアダンプ)のエラーを取得する次のコードのpython - matplotlibの - セグメンテーションフォールトfigsize

from matplotlib import pyplot 

pyplot.clf() 
#pyplot.figure(figsize=(400, 200)) 
pyplot.plot(range(0,len(x)),x,label="x") 
pyplot.legend(loc='best', fancybox=True, shadow=True) 
pyplot.savefig("/home/user/ooo.png", dpi=600) 

のIのコメントを解除行3ならば、私は理由を理解していません。誰もがこれを修正する方法を知っていますか?

+0

'figsize'はインチです!私はmatploblibが600 dpiで400x200インチの図形のためにメモリ不足であると想像することができます..より正常な図形サイズで動作しますか、10x10インチと言うことができますか? – Bart

答えて

2

400インチx 200インチが大きすぎますので、図のサイズを小さくしたい場合があります。

イメージを拡大縮小する必要がある場合は、ベクトル形式で保存することをお勧めします(matplotlib: generating vector plotを参照)。

関連する問題