【问题标题】:Count of unequal elements across numpy arraysnumpy 数组中不相等元素的计数
【发布时间】:2016-02-24 21:00:23
【问题描述】:

假设我有两个 numpy 数组 A 和 B:

A = [[1,2,3],
     [4,5,6]]
B = [[3,2,3],
     [6,5,6]]

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

有什么好的方法吗?

【问题讨论】:

    标签: python numpy


    【解决方案1】:

    related question你也可以反转逻辑并做:

    np.count_nonzero(A != B)
    

    这实际上似乎更有效率。

    【讨论】:

      【解决方案2】:
      a = np.array(A)
      b = np.array(B)
      print((a != b).sum())
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-21
        • 1970-01-01
        • 2012-05-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多