【发布时间】:2018-12-26 13:09:00
【问题描述】:
我是 python 新手,所以请善待。
我正在尝试将两个 Numpy 数组与 np.logical_or 函数进行比较。当我运行以下代码时,Percentile = np.logical_or(data2 > Per1, data2 < Per2) 上出现错误
行说明
ValueError: 操作数不能与形状一起广播 (2501,201) (2501,)
data = 1st Array
data2 = 2nd Array
Per1 = np.percentile(data, 10, axis=1)
Per2 = np.percentile(data, 90, axis=1)
Percentile = np.logical_or(data2 > Per1, data2 < Per2)
print(Percentile)
我检查了两个数组的形状,它们看起来都具有相同的形状(2501,201)(2501,201)。因此,我很难理解为什么会发生此错误,任何帮助将不胜感激。
【问题讨论】:
标签: python numpy valueerror array-broadcasting operands