2017-02-09 290 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

工作完美,谢谢! –