我正在用Seaborn绘制一个重复图,但是在主图下打印了图例(和一个空轴图)。
这是我使用的代码:
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”是目标列)
答案 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))