Python matplotlib中的打印错误栏
我试着用matplotlib按比例绘制一个图。当我尝试添加错误条时(错误是Python matplotlib中的打印错误栏,python,matplotlib,matrix,Python,Matplotlib,Matrix,我试着用matplotlib按比例绘制一个图。当我尝试添加错误条时(错误是en和ew),它会给我一个ValueError[Scalar | N,N*1,N*2数组状] import matplotlib.pyplot as plt import numpy as np pcd = np.array([0.25,0.56,0.66,0.75,0.88]) wpcd = np.array([0.40,0.53,0.80]) wf = np.array([0.33,0.50,0.60,0.80,0.
en
和ew
),它会给我一个ValueError[Scalar | N,N*1,N*2数组状]
import matplotlib.pyplot as plt
import numpy as np
pcd = np.array([0.25,0.56,0.66,0.75,0.88])
wpcd = np.array([0.40,0.53,0.80])
wf = np.array([0.33,0.50,0.60,0.80,0.88])
wf1 = np.array([0.50,0.60,0.80])
en = np.array([0.108,0.124,0.122,0.108,0.08])
ew = np.array([0.126,0.128,0.103])
plt.plot(wf,pcd,'o')
plt.errorbar(wf,pcd,yerr = en, fmt = 'o')
plt.plot(wf1,wpcd,'*')
plt.errorbar(wf1,wpcd,yerr = ew, fmt = 'o')
plt.show()
您可以使用以下内容:
plt.errorbar(wf, pcd, yerr=en, xerr=en, fmt='o')
plt.show()
显示生成
ValueError
@unutbu更新了给定值error的代码您使用的matplotlib版本是什么,这会很有帮助?(检查plt.matplotlib.\uuuu版本\uuuuu
)。版本为2.0.2您可能需要升级matplotlib的版本。对于2.2.0版,您发布的代码运行时不会出错。