我有一个名为向量的 50 个 numpy 数组的列表:
[array([0.1, 0.8, 0.03, 1.5], dtype=float32), array([1.2, 0.3, 0.1], dtype=float32), .......]
我还有一个包含 10 个 numpy 数组的较小列表(均值),所有这些都来自上面的较大列表。我想遍历 mean 中的每个数组并找到它在vectors中的位置。
所以当我这样做时:
for c in means:
print(vectors.index(c))
我得到错误:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
我已经经历了各种 SO 问题,我知道为什么会出现这个错误,但我找不到解决方案。有什么帮助吗?
谢谢!