相关疑难解决方法(0)

numpy数组中不相等元素的计数

可以说我有两个numpy数组A和B:

A = [[1,2,3],
     [4,5,6]]
B = [[3,2,3],
     [6,5,6]]
Run Code Online (Sandbox Code Playgroud)

我想(快速)计算两个数组之间不相等的元素数。在上述情况下,答案为2。

有什么好办法吗?

python numpy

5
推荐指数
1
解决办法
516
查看次数

检查一个numpy数组中有多少个numpy数组等于另一个不同大小的numpy数组中的其他numpy数组

我的问题

假设我有

a = np.array([ np.array([1,2]), np.array([3,4]), np.array([5,6]), np.array([7,8]), np.array([9,10])])
b = np.array([ np.array([5,6]), np.array([1,2]), np.array([3,192])])
Run Code Online (Sandbox Code Playgroud)

它们是两个大小不同的数组,包含其他数组(内部数组的大小相同!)

我想计算b中有多少项(即内部数组)。请注意,我没有考虑他们的位置!

我怎样才能做到这一点?

我的尝试

count = 0
for bitem in b:
     for aitem in a:
         if aitem==bitem:
               count+=1
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?特别是一行,也许有些理解。

python arrays numpy

5
推荐指数
1
解决办法
339
查看次数

标签 统计

numpy ×2

python ×2

arrays ×1