2016-04-28 9 views
0

matplotlibで何かをプロットすると、ビューアーがポップアップします。 画像をズームしてパンすることができます。あなたが好きなだけズームすることができるので、ベクトル画像です。 イメージを:svg、eps、またはpngとして保存すると、結果はmatplotlib-own-viewerのものほど良くはありません。matplotlib独自の形式で開く/保存しますか?

matplotlibが表示してからmatplotlib-viewerで後で開くためにmatplotlibが使用しているものを保存する方法はありますか?そうでない場合は

おかげ

PS>は少なくともSVG-ラインを薄くする方法がある場合は!

答えて

1

実際にベクトル画像ではないので、ビューアはプロット内のデータのビューを連続的にレンダリングしています。 svgをズームインすると、あなたはまだズームインしています:線が太くなっているので、ズームインするほど太くなります。 あなたのスクリプトは新しいスクリプトに必要なコードを書き込むことができます(拡張子は.pyです)だから、あなたはそれを開いて、再びあなたが望むプロットを得ることができます。結局のところ、一種の

:-)あなたの質問にのみ答えは、あなたが、あなたはそのビットを一般化でき

a = [1,2,3,4,5] 
b = [1,4,9,16,25] 
d = open("plotly.py","w") 
d.write("from pylab import *\nx = %s\ny=%s\nplot(x,y)\nshow()"%(a,b)) 
d.close() 

を持っているとしましょう、本当にある方法で、その「表示」にパイソンを使用していますmatplotlibの。それは私が思う要点だろう。楽しむ!

+0

あなたのアドバイスに基づいて、私は自分のデータをpickleに保存し、それを表示するためにpylab-scriptを書きました。おかげで – user1019129

+0

ああええピクルスは本当にいいです。私はぼんやりとしたリストを使ってこれを試したことを覚えていますが、どういうわけかiircを切り捨てました。Pickleはおそらくその点でより良い動作をしています。ありがとう! –

関連する問題