小编Car*_*ina的帖子

是否可以在Seabar小节上输入置信区间/误差条的值?

我习惯于在seaborn上进行条形图绘制,并且我喜欢用它来显示置信度条的布局,但是在数据集中有一个特例,我已经有了置信度区间,如下所示:

month   ci-b     mean    ci-t
201801  0.020   0.0206  0.021
201802  0.019   0.0198  0.0204
201803  0.022   0.0225  0.0228
201804  0.022   0.0236  0.0240
201805  0.023   0.0235  0.0239
Run Code Online (Sandbox Code Playgroud)

有没有办法手动输入seaborn置信区间线的值?或将其用作“无”并使用一些matlib函数将置信区间放入图形中(但保留seaborn的小节)

当我做:

ax = sns.barplot('month','mean',data=df, ci=None)
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,我得到了一个正常的条形图:

此图

当我尝试使用matlib的错误栏时,如下所示:

ax = sns.barplot('month','mean',data=df, ci=None)
plt.errorbar(x=df['month'],y=df['mean'],yerr=(df['ci-t']-df['ci-b']))
Run Code Online (Sandbox Code Playgroud)

一切变得混乱,图中只丢失了一条奇怪的线:

喜欢这张图

我是否使用错误栏错误?有更好的工具吗?

python pandas seaborn

3
推荐指数
1
解决办法
1280
查看次数

标签 统计

pandas ×1

python ×1

seaborn ×1