我想將Seaborn對圖圖例移到散點圖矩陣之外。官方docs不給關鍵字legend
。我想要繪製在同時3個不同位置的情節外傳說:底部中心,頂部中央,Seaborn pairplot圖例 - 如何控制位置
我曾嘗試這一權利中心:
import matplotlib.pyplot as plt
import seaborn as sns
iris = sns.load_dataset("iris")
g = sns.pairplot(iris,hue='species', palette='husl', markers='d', size=2.5, plot_kws=
{
"s":40,
"alpha":1.0,
'lw':0.5,
'edgecolor':'k'
})
plt.legend(loc='upper center', bbox_to_anchor=(1.10, 1.0), ncol=1) #vertical legend
plt.legend(loc='lower center', bbox_to_anchor=(0.0, -0.15), ncol=3) #horizontal legend bottom
plt.legend(loc='upper left', bbox_to_anchor=(0.0, 1.15), ncol=3) #horizontal legend top
g.savefig('Test.png', bbox_inches='tight')
所有3個圖例都打印錯誤。我不確定它是否在做我要求的定位。我不確定右側發生了什麼 - 似乎有2個垂直傳奇正在出現,並且出於某種原因,它們彼此完全重疊。兩個橫向傳奇中的一個根本沒有出現。
有沒有辦法避免重疊垂直的傳說,並將圖例放置在3個位置 - 頂部中心,底部中心,右中心?
默認位置是在右側外部垂直定位的,如[見這裏](http://stackoverflow.com/questions/32244753/how-to-save-a-seaborn-plot-into-a-file)。但是,必須有一種方法來在這三個位置之一上繪製圖例。這裏有什麼建議? –