2017-02-09 49 views
0

我想用繪製一個seaborn但swarmplot我隨着情節的傳說掙扎,我設法改變,如果圖中的位置,但現在它被裁剪並沒有顯示信息:如何設置seaborn swarmplot大小並更改圖例位置?

enter image description here

我感動的傳說有:

plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.) 

我改變了圖形的大小,沒有運氣

plt.figure(figsize=(12, 10)) 

也試過tight_layout(),但它只是從圖中刪除了這個圖例。

任何想法如何使它出現在劇情的一面很好,沒有任何側面或底部的裁剪?

謝謝

回答

2

傳說是沒有考慮到當plt.tight_layout()試圖優化的空間。但是,您可以使用手動 plt.subplots_adjust()

這裏的相關參數是人物的right側設置的空間,所以plt.subplots_adjust(right=0.7)將是一個良好的開端。 0.7意味着軸的右側部分佔整個圖形尺寸的70%,這應該爲圖例提供足夠的空間。
然後,您可能需要根據您的需要更改該號碼。

+0

工作完美,謝謝! –