gpt4 book ai didi

python - 如何将图例移动到 seaborn 散点图之外?

转载 作者:行者123 更新时间:2023-12-04 23:36:15 28 4
gpt4 key购买 nike

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
sns.set(style="darkgrid")

g = sns.scatterplot(x="Area", y="Rent/Sqft", hue="region", style="availability", data=df)
当我运行它时,我得到下面的图。
enter image description here
我想将图例移到情节之外。我用谷歌搜索并尝试了以下
g.legend(loc='right', bbox_to_anchor=(1.25, 0.5), ncol=1)
plt.show()
但我没有得到任何输出。此外,我无法理解对象 plt 如何连接到我的 sns 对象
我使用的是 Jupyter Notebook、Python 3.6 和 Seaborn 0.9.0。

最佳答案

请尝试以下操作:
g.legend(loc='center left', bbox_to_anchor=(1.25, 0.5), ncol=1)
如果需要,您可以将第一个数字更改为负数以将图例放在左侧。

如果您使用的是 Jupyter IDE,则需要将两行代码放在同一个单元格中并一起运行以获取输出。另外,没有sns这样的东西目的。 seaborn中的大部分功能返回一个 matplotlib Axes您可以在其中使用与 Axes 相关的所有方法的对象。对象,就像你在这里使用的那个(即 .legend() )。

关于python - 如何将图例移动到 seaborn 散点图之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53733755/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com