在seaborn点图中绘制预先计算的置信区间

问题描述 投票:0回答:1

我有一个数据框,其中包含 4 个样本的参数

'likes, 'retweets', 'followers', 'pics'
平均值的置信区间:
ikke-aktant, laser, umbrella, mask
。所有值都是包含置信区间的列表,例如
[8.339078253365264, 9.023388831788864]
,这是激光样本中点赞的置信区间。数据框的图片可以在这里看到:https://i.stack.imgur.com/GOgty.jpg

我想将其绘制在seaborn点图中,其中y代表四个样本,x代表喜欢。

到目前为止我已经:

ax = sns.pointplot(x="likes", data=df_boot, hue='sample', join=False)

返回错误:

TypeError: Horizontal orientation requires numeric `x` variable.

我想这是因为 x 是一个列表。有没有办法使用点图绘制我的置信区间?

python python-3.x seaborn
1个回答
0
投票

我认为问题在于您使用的数据已经是置信区间。 Pointplot 需要“原始”数据,如此处找到的示例数据集:https://github.com/mwaskom/seaborn-data/blob/master/tips.csv。因此,请使用您用来计算这些置信区间的数据。

© www.soinside.com 2019 - 2024. All rights reserved.