【问题标题】:Seaborn.lineplot() SEM error bars not workingSeaborn.lineplot() SEM 误差条不起作用
【发布时间】:2022-11-14 13:06:25
【问题描述】:

我有以下代码。我想在下图中绘制代表平均值标准误差的误差线。但是,当我运行代码时,出现错误:'Line2D' object has no property 'errorbar'

fig, axes = plt.subplots(nrows=2,figsize=(15, 15))
fig.tight_layout(pad=6)

newerdf=newdf.copy()
bins = [0, 2, 4, 6, 8]
names = ['<2', '2-4', '4-6', '6-8', '8+']
d = dict(enumerate(names, 1))
newerdf['caffeinatedbeveragesperdayrange'] = np.digitize(newerdf['caffeinatedbeveragesperday'], bins)
newerdf['caffeinatedbeveragesperdayrange'] = newerdf['caffeinatedbeveragesperdayrange'].map(d)
Graph1 = sns.lineplot(data=newerdf,x="caffeinatedbeveragesperdayrange", y="distance",err_style='bars',errorbar ='se',ax=axes[0])
Graph2 = sns.lineplot(data=newerdf,x="caffeinatedbeveragesperdayrange", y="duration",err_style='bars',errorbar ='se',ax=axes[1])
Graph1.set_xlabel( "Number of caffeinated beverages per day",labelpad = 10,weight='bold')
Graph2.set_xlabel( "Number of caffeinated beverages per day",labelpad = 10,weight='bold')
Graph1.set_ylabel("Wayfinding Distance",labelpad = 10,weight='bold')
Graph2.set_ylabel("Wayfinding Duration",labelpad = 10,weight='bold')

我会很感激伸出援助之手!

newerdf['caffeinatedbeveragesperdayrange'],newerdf['distance'] and newerdf['duration'] 数据帧的前 6 行:

caffeinatedbeveragesperdayrange
10  <2
13  4-6
17  2-4
19  <2
21  <2
22  <2

distance
10  48.146090
13  98.877301
17  66.670310
19  95.764316
21  78.737108
22  48.404197

    duration
10  40.976006
13  90.093298
17  88.349603
19  82.737323
21  72.579054
22  40.059987

【问题讨论】:

  • 你确定你运行的是最新的 seaborn 版本吗?请注意,在报告错误时,将完整的错误跟踪复制到帖子(作为文本)通常会有所帮助。
  • '0.11.2' - 似乎是旧版本。我会尝试安装最新版本。非常感谢您的帮助 - 如果情况有所改变,我会通知您!
  • @JohanC - 我可以检查在终端中输入 'conda install seaborn=0.12' 是否会将 sns 更新到最新版本?
  • 我为你删除了签证工作室代码的标签。这个问题与他无关。错误的标签会给工程师带来不便:)

标签: python pandas matplotlib plot


【解决方案1】:

seaborn 版本0.11 没有这个功能。

您应该使用以下命令在您的环境中将您的 seaborn 至少升级到版本 0.12.x

pip install --upgrade seaborn

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多