如何在Seaborn的剧情旁边获取传说?

时间:2019-06-02 17:37:15

标签: matplotlib plot seaborn

我正在用Seaborn绘制一个重复图,但是在主图下打印了图例(和一个空轴图)。

这是它的外观(两张照片,因为我的屏幕不大): main plot legend printed under it :-/

这是我使用的代码:

fig, axes = plt.subplots(1, 1, figsize=(12, 5))

clean_df['tax_class_at_sale'] = clean_df['tax_class_at_sale'].apply(str)

sns.relplot(x="sale_price_millions", y='gross_sqft_thousands', hue="neighborhood", data=clean_df, ax=axes)

fig.suptitle('Sale Price by Neighborhood', position=(.5,1.05), fontsize=20)
fig.tight_layout()
fig.show()

有人知道如何解决这个问题,以便图例旁边的图例(可能更小,但这不是问题)被打印出来,并且空轴消失了吗?

这是我的数据集表单(在2个屏幕截图中,捕获所有列。“ sale_price_millions”是目标列)

first part of columns second part of columns

1 个答案:

答案 0 :(得分:0)

由于您未能提供Minimal, Complete, and Verifiable example,因此我们无法复制您的身影,因此没有人能给您最后的工作答案。不过,您可以尝试按照以下方式指定放置图例的位置,并查看其是否可以根据需要工作

sns.relplot(x="sale_price_millions", y='gross_sqft_thousands', hue="neighborhood", data=clean_df, ax=axes)
plt.legend(loc=(1.05, 0.5))