使用Python使用非对称错误条打印多个点时出现打印错误

使用Python使用非对称错误条打印多个点时出现打印错误,python,matplotlib,plot,Python,Matplotlib,Plot,当我只绘制两个点时,它们看起来很好(请参见下图中的dimond点) 但当我绘制三个点时,在每个errorbar长度处都会显示一个端盖,线在其他地方游移(请参见圆点) 请帮我解决这个问题 我目前没有足够的声誉来附上这段代码所制作的情节。我会努力的,但在此期间我会非常感谢你的帮助 结果表明不应执行转换,因为错误数组的格式已经正确 plt.errorbar(x,y,np.array(errors).T,fmt='o') plt.show() 结果表明,不应执行转换,因为错误数组的格式已经正确 plt

当我只绘制两个点时,它们看起来很好(请参见下图中的dimond点)

但当我绘制三个点时,在每个errorbar长度处都会显示一个端盖,线在其他地方游移(请参见圆点)

请帮我解决这个问题


我目前没有足够的声誉来附上这段代码所制作的情节。我会努力的,但在此期间我会非常感谢你的帮助

结果表明不应执行转换,因为错误数组的格式已经正确

plt.errorbar(x,y,np.array(errors).T,fmt='o')
plt.show()

结果表明,不应执行转换,因为错误数组的格式已经正确

plt.errorbar(x,y,np.array(errors).T,fmt='o')
plt.show()
plt.errorbar(x,y,np.array(errors).T,fmt='o')
plt.show()
plt.errorbar(x[:2]+0.5,y[:2]+0.5,np.array(errors)[:2,:],fmt='d')
plt.errorbar(x,y,np.array(errors),fmt='o')