2016-05-18 3 views
2

てみてください。:しかし、次のワーリングメッセージ得続ける:その警告メッセージを修正する方法 <p><a href="https://i.stack.imgur.com/C1QdA.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/C1QdA.png" alt="graph from the code"></a> ?</p>

"UserWaring: tight_layout: falling back to Agg renderer warnings.warn("tight_layout: falling back to Agg renderer") 

私のコードは以下の通りです:

plt.legend(loc='upper left',prop = {'size':7},bbox_to_anchor=(1,1)) 
plt.tight_layout(pad=7) 
plt.xlabel ('Build') 
plt.ylabel ('Time/Sec') 
plt.title ('Performance Test') 
plt.grid() 
plt.show() 
「をUserWarning:tight_layout私に次のような警告を与えてmatplotlibのを使用して
+0

の間でなければなりませんようにコード

plt.tight_layout(pad=7)

は、間違っていることを示唆しています(ctrl + k)、警告を再現するための適切なデータセットを与えますか? – Vince

答えて

7

あなたはMacOSXのを使用していますか?既知および未解決の問題

0のようです

https://github.com/matplotlib/matplotlib/issues/1852

私はあなたがpyplotの代わりに図を使用するようにコードを再編成することをお勧めします。 plt.figure()メソッドからFigureを取得できます。次に、Figureインスタンスに対してset_tight_layout(True)を呼び出します。 、サイドノートとして

import matplotlib 
matplotlib.use('pdf') 
import matplotlib.pyplot as plt 
fig = plt.figure() 
ax = fig.add_subplot(1,1,1) 
fig.set_tight_layout(True) 
fig.savefig('asd.pdf') # No warning now 

matplotlibのドキュメントでパッド、w_padとh_padのキーワード引数を取ることができ

tight_layoutを()を見て: このサンプルコードを試してみてください。これらは、図の境界線の周りとサブプロット間の余分なパディングを制御します。パッドはfontsizeの分数で指定します。

http://matplotlib.org/users/tight_layout_guide.html

これは、コードのフォーマットを使用してくださいすることができパッドの値は0と1

関連する問題

 関連する問題