提问人:ghost wizard 提问时间:11/15/2023 最后编辑:Trenton McKinneyghost wizard 更新时间:11/16/2023 访问量:20
将 statannot 与箱线图一起使用时出现属性错误
Attribute error while using statannot with boxplot
问:
我不断收到一个 AttributeError:使用 statannot 注释 seaborn 箱线图时,模块“seaborn.categorical”没有属性“_BoxPlotter”。
我正在使用以下代码:
fig = plt.figure(figsize =(8,6))
ax= sns.boxplot(data = accuracy_alltiles_melt, x='Classifier', y= 'Accuracy',
hue = 'Classifier',
showmeans=True, meanprops={'marker':'o',
'markerfacecolor':'white',
'markeredgecolor':'black',
'markersize':'5'})
add_stat_annotation(ax, data=accuracy_alltiles_melt, x='Classifier', y= 'Accuracy', hue = 'Classifier',
box_pairs=[("random", "local"), ("random", "global"), ("random", "global12"),
("random", "global12_alltiles")],
test='t-test_ind', text_format='star', loc='inside', verbose=2)
plt.title("Comparison of the cell-assignment methods per dataset")
plt.show()
我试图通过将 seaborn 降级到其 0.9.0 版本和 0.11.2 版本来解决它,因为 _BoxPlotter 似乎在较新的版本 (>0.12.0) 中不可用。但是,错误仍然存在,我不知道如何解决。如果有帮助,我目前正在使用 statannot 版本 0.2.3。
有没有办法防止这个问题?否则,是否有任何其他软件包以与较新的 seaborn 版本兼容的 statannot 类似的方式提供统计注释?
答: 暂无答案
评论