比較兩個NumPy 數組的元素相等
比較兩個NumPy 數組的元素相等時,可能很容易使用== 運算符。但是,此方法傳回布林數組,指示每個對應元素對的相等性。要檢查數組是否完全相等,我們需要確定布林數組中的所有元素是否都為 True。
實現此目的的最簡單方法是使用 (A==B).all() 表達式。如果布林數組 (A==B) 的所有元素都為 True,則此表達式傳回單一布林值,該值為 True,表示兩個數組中的每個元素都相等。
範例:
<code class="python">import numpy as np arr1 = np.array([1, 1, 1]) arr2 = np.array([1, 1, 1]) result = (arr1 == arr2).all() print(result) # Output: True</code>
特殊情況與替代方案:
需要注意的是:
在這些情況下,或者如果您需要更明確的方法,請考慮使用以下專用函數:
以上是如何比較兩個 NumPy 陣列的元素相等性並檢查它們是否完全相等?的詳細內容。更多資訊請關注PHP中文網其他相關文章!