在Python

时间:2016-02-20 20:00:14

标签: python errorbar

如何在python中绘制错误条图,上下有不同的错误?我有x,y和不同列表中每个错误的值。我尝试了这个,但它不起作用:

plt.errorbar(x,y,[std_y_down,std_y_up],"r^")

1 个答案:

答案 0 :(得分:1)

你可能得到的错误是相当有用的:

ValueError: yerr must be a scalar, the same dimensions as y, or 2xN.

换句话说,如果你想要不同的加号和减号错误,你需要一对序列,每个序列的长度与数据相同,例如:

plt.errorbar(x,y,yerr=[[0.5]*len(x),[1.5]*len(x)],fmt='r^')

enter image description here