今天我使用numpy的时候报错
The truth value of an array with more than one element is ambiguous
我是用的vec is not in list:list.append(vec)这个逻辑,vec是一个numpy的vec
网上说需要vec.any()或者vec.all()
其实就是当有歧义的时候,numpy就放弃对比
但这个对比是在not in逻辑中的,没法添加
后来我就拆分了
for x in list:
if vec.all == x.all:
found = True
break
最后变成这种逻辑来解决not in中的歧义问题
最后就OK啦