-1
我试图绘制errorbar:ValueError异常:值过多解压matplotlib errorbar
plt.errorbar(np.array(x_axis), np.array(y_axis), yerr=(np.array(y_bot), np.array(y_top)), linestyle='None', marker='^')
但它抛出一个错误:
plt.errorbar(np.array(x_axis), np.array(y_axis), yerr=(np.array(y_bot), np.array(y_top)), linestyle='None', marker='^')
File "/Library/Python/2.7/site-packages/matplotlib-1.4.x-py2.7-macosx-10.9-intel.egg/matplotlib/pyplot.py", line 2747, in errorbar
errorevery=errorevery, capthick=capthick, **kwargs)
File "/Library/Python/2.7/site-packages/matplotlib-1.4.x-py2.7-macosx-10.9-intel.egg/matplotlib/axes/_axes.py", line 2792, in errorbar
barcols.append(self.vlines(xo, lo, uo, **lines_kw))
File "/Library/Python/2.7/site-packages/matplotlib-1.4.x-py2.7-macosx-10.9-intel.egg/matplotlib/axes/_axes.py", line 1067, in vlines
for thisx, (thisymin, thisymax) in zip(x, Y)]
ValueError: too many values to unpack
X_AXIS,Y_AXIS,y_bot,x_bot是一维数组长度的4
你的代码正常工作对我来说,也许你应该仔细检查您的阵列的形状。顺便说一句,如果你的数组已经是numpy数组,你为什么要尝试再次将它们转换为numpy数组? –
你确定'y_axis','y_bot'和'y_top'具有相同的长度吗? – Daneel
我编辑了问题 – blackmamba