我正在尝试查看每个数据集的标准错误栏,但它们相互重叠。有没有一种方法可以错开每个数据集的误差线? 这是我正在使用的代码:
group=hms.groupby([ hms.index.month]).mean()
std=hms.groupby([ hms.index.month]).std()
group.plot( linewidth=2,yerr=std)
[enter image description here][1]
答案 0 :(得分:0)
Seaborn的pointplot
启用了该选项。只需将参数dodge
设置为True
。
您可能不得不将数据重新格式化为“长”格式。然后创建一个仅包含月份即可用作x轴的新列。没有样本数据,我无法确切告诉您。
sns.pointplot(x='month', y='value', hue='group', data=hms, ci='std', dodge=True)
否则,您可以为每个组添加少量的x移位值,并使用标准的matplotlib库。