使用matplotlib绘制误差棒

2024-05-16 06:19:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用matplotlib按比例绘制一个图。当我尝试添加错误条(错误是enew)时,它会给我一个ValueError[Scalar | N, N*1, N*2 array-like]

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()

Tags: importplotmatplotlibas错误nppltarray