matplotlib 上限和误差线的箭头样式

px9o7tmv  于 2023-03-23  发布在  其他
关注(0)|答案(1)|浏览(123)

在制作上限或误差线时,如何更改箭头样式?我想绘制上限数据集,但不填充箭头。
到目前为止,我的代码如下所示:

testdata = np.random.random(300)
plt.errorbar(np.arange(300), testdata, xerr=None, yerr=0.04, uplims=True, fmt='_', capsize=3)

并返回此图:

我怎样才能得到下面这种箭头?

oyjwcjzk

oyjwcjzk1#

您可以尝试使用elinewidthset_fillstyle的组合

testdata = np.random.random(300)
fig, axs = plt.subplots()
plot, caps, bars = plt.errorbar(np.arange(300), testdata, xerr=None, yerr=0.04, uplims=True, fmt='_', capsize=2, elinewidth=0.5)
caps[0].set_fillstyle('none')

相关问题