我正在尝试用我的数据制作一个误差线图。X 是一个 9 元素的 ndarray。Y 和 Yerr 是 9x5 ndarrays。当我打电话时:
matplotlib.pyplot.errorbar(X, Y, Yerr)
我得到一个 ValueError:“yerr 必须是一个标量,与 y 的尺寸相同,或者 2xN。”
但是Y.shape == Yerr.shape
是真的。
我在带有 Spyder 2.3.8 和 Python 3.5.1 的 64 位 Windows 7 上运行。Matplotlib 是最新的。我已经为 Visual Studio 2015 安装了 Visual C++ Redistributable。
有任何想法吗?
编辑:一些数据。
X=numpy.array([1,2,3])
Y=numpy.array([[1,5,2],[3,6,4],[9,3,7]])
Yerr=numpy.ones_like(Y)