我有一个数据框,其中包含 4 个样本的参数
'likes, 'retweets', 'followers', 'pics'
平均值的置信区间:ikke-aktant, laser, umbrella, mask
。所有值都是包含置信区间的列表,例如[8.339078253365264, 9.023388831788864]
,这是激光样本中点赞的置信区间。数据框的图片可以在这里看到:
我想将其绘制在seaborn点图中,其中y代表四个样本,x代表喜欢。
到目前为止我已经:
ax = sns.pointplot(x="likes", data=df_boot, hue='sample', join=False)
返回错误:
TypeError: Horizontal orientation requires numeric `x` variable.
我想这是因为 x 是一个列表。有没有办法使用点图绘制我的置信区间?
我认为问题在于您使用的数据已经是置信区间。 Pointplot 需要“原始”数据,如此处找到的示例数据集:https://github.com/mwaskom/seaborn-data/blob/master/tips.csv。因此,请使用您用来计算这些置信区间的数据。