0
假設我有兩個NumPy的數組:計算數量
A = [1, 1, 2, 3, 4, 8, 9]
B = [1, 2, 5, 3, 5, 8, 10]
是否有元素方面的比較和不同元素的輸出數量的任何內置的功能?在上面的例子中,輸出如圖4(指標:1,2,4,6是不同的)
假設我有兩個NumPy的數組:計算數量
A = [1, 1, 2, 3, 4, 8, 9]
B = [1, 2, 5, 3, 5, 8, 10]
是否有元素方面的比較和不同元素的輸出數量的任何內置的功能?在上面的例子中,輸出如圖4(指標:1,2,4,6是不同的)
沒有單一的功能(您需要爲兩個),但可以使用與NumPy not_equal
和count_nonzero
:
import numpy as np
print(np.count_nonzero(np.not_equal(A,B)))
# 4
這明顯快於np.not_equal(A,B).sum()
。
沒有單一的內置。只需比較一下'np.sum()'或'np.count_nonzero'即可。 – Divakar