2 つの NumPy 配列を要素ごとに比較する
2 つの NumPy 配列を要素ごとに比較する場合、次のように使用したくなることがあります。 == 演算子。ただし、このアプローチでは、対応する要素のペアごとに等しいことを示すブール配列が返されます。配列が完全に等しいかどうかを確認するには、ブール配列内のすべての要素が True かどうかを判断する必要があります。
これを実現する最も簡単な方法は、(A==B).all() 式を使用することです。 。この式は、ブール配列 (A==B) のすべての要素が True の場合に True となる単一のブール値を返します。これは、2 つの配列のすべての要素が等しいことを示します。
例:
<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>
特殊なケースと代替案:
次のことに注意することが重要です:
このような場合、またはより明示的なアプローチが必要な場合は、次の特殊な関数の使用を検討してください:
以上が2 つの NumPy 配列を要素ごとに比較し、完全に等しいかどうかを確認するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。