Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib中的打印错误栏_Python_Matplotlib_Matrix - Fatal编程技术网

Python 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.

我试着用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.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版,您发布的代码运行时不会出错。