我该如何在seaborn docs中的swarmplot上绘制平均值和误差线?
import matplotlib.pyplot as plt
import seaborn as sns
tips = sns.load_dataset("tips")
sns.swarmplot(x="day", y="total_bill", data=tips);
plt.show()
如果不使用errobar函数(它不能显示所有数据)或使用boxplot之类的工具,我无法找到绘制错误条的简单方法,这对于我想做的事情来说太花哨了。
1条答案
按热度按时间pdkcd3nj1#
您没有提到您希望误差线覆盖的内容,但您可以在
swarmplot
上绘制样本均值±标准差,并仅使用plt.errorbar
到另一个选择是
sns.pointplot
,它通过 Bootstrap 自动生成置信区间: