gpt4 book ai didi

python - 是否可以用每组中的观察次数来注释 seaborn fiddle 图?

转载 作者:太空狗 更新时间:2023-10-30 00:53:27 28 4
gpt4 key购买 nike

我想用每组中的观察次数来注释我的 fiddle 图。所以问题本质上与this one相同,除了:

  • 用 python 代替 R,
  • seaborn 而不是 ggplot,以及
  • fiddle 图而不是箱线图

让我们以 Seaborn API documentation 中的这个例子为例:

import seaborn as sns
sns.set_style("whitegrid")
tips = sns.load_dataset("tips")
ax = sns.violinplot(x="day", y="total_bill", data=tips)

我想在 fiddle 上放置 n=62、n=19、n=87 和 n=76。这可行吗?

最佳答案

在这种情况下,我喜欢预先计算带注释的值并将它们合并到分类轴中。换句话说,预先计算例如“Thurs, N = xxx”

看起来像这样:

import seaborn as sns
sns.set_style("whitegrid")
ax= (
sns.load_dataset("tips")
.assign(count=lambda df: df['day'].map(df.groupby(by=['day'])['total_bill'].count()))
.assign(grouper=lambda df: df['day'].astype(str) + '\nN = ' + df['count'].astype(str))
.sort_values(by='day')
.pipe((sns.violinplot, 'data'), x="grouper", y="total_bill")
.set(xlabel='Day of the Week', ylabel='Total Bill (USD)')
)

enter image description here

关于python - 是否可以用每组中的观察次数来注释 seaborn fiddle 图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46772191/

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