【发布时间】:2016-09-13 21:05:36
【问题描述】:
我有一个 numpy 数组列表,并想检查所有数组是否相等。最快的方法是什么?
我知道 numpy.array_equal 函数 (https://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.array_equal.html),但据我所知,这仅适用于两个数组,我想检查 N 个数组。
我还找到了这个答案来测试列表中的所有元素:check if all elements in a list are identical。 但是,当我在接受的答案中尝试每种方法时,我得到一个异常(ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all())
谢谢,
【问题讨论】:
-
你的数组是整数还是浮点数?有很多关于
ValueError的问题。看看其中的几个。