2016-04-19 73 views
1

xラベルが切り捨てられているので、私はtight_layout()をプロットに合わせて使用​​していますが、プロットに見られるように、余分な空白が左と図の下に。 Figureの周りの空白の量を最小限に抑えるにはどうしたらよいですか?私は使用しようとしましたpythonでtight_layout()を使用すると不要な空白が作成される

plt.tight_layout(pad=0) 

これは、画像の右上の空白をカットします。

以下

時系列プロット:あなたは手動で使用して、プロット上の空白の量を設定することができます

enter image description here

答えて

0

以下:あなたが設定することができsubplots_adjust内の値を変更することにより

import matplotlib.pyplot as plt 

fig, ax = plt.subplots() 

#plot your actual data here 

plt.subplots_adjust(left=0.07, right=0.8, top=0.9, bottom=0.2) 
#change the values above so that your figure and axes labels are all visible 

plt.show() 

あなたのプロットのための正しいレイアウト。

+0

私は、tight_layout()関数といっしょに、このプロセスを自動化することができないことを奇妙に感じます。しかし、これはプロットを生成する必要がほとんどなく、手で手動で調整できるときに問題を解決します。注:ちょうどサブプロットの代わりにplt.subplots _...にする必要があります。 –

+0

はい、あなたは正しいです、私は私の答えを編集しました。私はこれを自動的に行う方法がないこと、またはmatplotlib自体に図のすべてのラベルを保持するための何らかの自動スケーリングがないことに気づいていません。 – DavidG

関連する問題