2017-08-29 1 views
1

ため、私はaddtionalのダッシュがありますので-.の凡例は、非常に良いではありません'-', '--', '-.'matplotlibの&Seaborn:レジェンド長すぎる行のスタイル

x=arange(1,9) 
gmm_rsquare = [0.90,0.962,0.954,0.908,0.975,0.941,0.905,0.916,] 
al_rsquare=[0.85,0.742,0.819,0.884,0.901,0.868,0.793,0.727] 
emp_rsquare = [0.908,0.948,0.937,0.920,0.967,0.948,0.945,] 
plot(x, gmm_rsquare, label='GMM') 
plot(x, al_rsquare, '--', label='AL') 
plot(x[:-1], emp_rsquare, '-.', label='Emp') 
plt.axis([1,8,0.7,1]) 
plt.legend() 

enter image description here

のスタイルの異なる種類とプロットを作ります-.の後。

問題はseabornについても同様であり、

enter image description here

さらに悪い ----.なり、 -.は伝説の不適切な長さに起因する -..、となります。

どうすればこの問題を解決できますか?フロートまたはなし
伝説ハンドルの長さ:

答えて

1

plt.legendは、引数

handlelengthを持っています。フォントサイズ単位で測定されます。デフォルトはNoneで、legend.handleength rcParamから値を取得します。

したがって、あなたにも異なるhandlelengthを選んだためにあなたを必要とするかもしれない別のフォントサイズを択一

plt.legend(handlelength=1.44) 

enter image description here

設定することができます。

+0

はい、私はこのように解決します。しかし、自動的に解決できるものがあるかどうかを知りたいのですが? – cqcn1991

関連する問題