gpt4 book ai didi

python - Seaborn 标题错误 - AttributeError : 'FacetGrid' object has no attribute 'set_title

转载 作者:行者123 更新时间:2023-12-04 11:23:22 29 4
gpt4 key购买 nike

我首先使用以下代码创建了一个线图:

plot = sns.lineplot(data=tips,
x="sex",
y="tip",
ci=50,
hue="day",
palette="Accent")
plot.set_title("Value of Tips Given to Waiters, by Days of the Week and Sex", fontsize=24, pad=30, fontdict={"weight": "bold"})
plot.legend("")
我意识到它实际上是我需要的猫图,因此我将代码修改为以下内容:
plot = sns.catplot (data=tips,
x="day",
y="tip",
kind='bar',
ci=50,
hue="sex",
palette="Accent")
plot.set_title("Value of Tips Given to Waiters, by Days of the Week and Sex", fontsize=24, pad=30, fontdict={"weight": "bold"})
plot.legend("")
但是,我收到以下标题错误消息:'AttributeError:'FacetGrid' object has no attribute 'set_title''。
为什么我的标题不适用于猫图?

最佳答案

当您调用 catplot 时,它返回一个 FacetGrid 对象,因此要更改标题并删除图例,您必须使用 legend=函数内的选项,也可以使用 plot.fig.suptitle() :

import seaborn as sns
tips = sns.load_dataset("tips")
plot = sns.catplot (data=tips,
x="day",
y="tip",
kind='bar',
ci=50,
hue="sex",
palette="Accent", legend=False)

plot.fig.suptitle("Value of Tips Given to Waiters, by Days of the Week and Sex",
fontsize=24, fontdict={"weight": "bold"})
enter image description here

关于python - Seaborn 标题错误 - AttributeError : 'FacetGrid' object has no attribute 'set_title,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64258570/

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