【发布时间】:2016-08-10 05:24:26
【问题描述】:
我正在尝试使用我的数据制作误差线图。 X 是一个 9 元素的 ndarray。 Y 和 Yerr 是 9x5 ndarrays。当我打电话时:
matplotlib.pyplot.errorbar(X, Y, Yerr)
我得到一个 ValueError:“yerr 必须是一个标量,与 y 的尺寸相同,或者 2xN。”
但是Y.shape == Yerr.shape 是真的。
我在 64 位 Windows 7 上运行 Spyder 2.3.8 和 Python 3.5.1。 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)
【问题讨论】:
-
包含一些生成触发此问题的示例数据的代码
-
嗯...错误消息与文档字符串不符,即
*xerr*/*yerr*: [ scalar | N, Nx1, or 2xN array-like ]。
标签: python python-3.x matplotlib errorbar