2016-06-30 11 views
1

私はこの質問が以前に提起されたが、問題を解決しなかったことを知っています。私はサブプロットを使ってグラフをプロットしようとしています。私の問題は似たタイトルの質問と同じです。私は言葉で説明するのではなく、何が起こっているか、私が望むものをあなたに見せてくれると思います。私はここにenter image description hereplt.savefig()はデフォルトサイズの代わりに 'maximized'ウィンドウの画像を保存する方法

すべてが互いの上に重畳されたコードを実行すると最初の画像は私が得るプロットしたものであるが、私は画像を最大化する場合、結果はすべてがよさそうだ。この新しいイメージでenter image description here

良いです。プロットをスクリーンに表示し、手動で最大化して保存する代わりに、.pdfとして直接保存します。 私は

plt.savefig('plot.pdf') 

を試してみましたが、それはPDFファイルとしてトップ画像と同じ悪い品質、節約されますが、私は下のようなきれいなプロットをしたいです。私はそれらを自動的に保存しなければならないので、これらのプロットを何百枚も作成する必要があります。私はバックエンドが何であるか知っていませんし、彼らがどのように働くのか私はパイソンでは新しいです私はバックエンドを持っていた私の投稿を見ました。どのようにこれが可能です。スケーリングのため
あなたがしようとするとによってスケーリング軸を変更することができます。

+2

図形サイズを明示的に設定するには、たとえば'plt.figure(figsize =(20,10))' – Bart

+0

これは、テキストの位置を変えたり、他のものを少し変更したりしてうまくいきました。 – Salil

答えて

0

は、私はあなたの問題は、各プロットのスケーリングや図形の大きさだと思う事前にありがとうござい

plt.axis([40, 160, 0.01, 0.1]) 

Hereますmatplotlibの素晴らしいチュートリアルを見つけることができます。図については

読むthis最初に、その後、例えば、いくつかのパラメータの値を変更し、それが役立つかどうかを確認してみてください:

figure(num=None, figsize=(8, 6), dpi=80, facecolor='w', edgecolor='k') 

はとにかく、私が助けたことを願っています。

関連する問題