Membandingkan Dua Tatasusunan NumPy untuk Kesamaan Element-Wise
Apabila membandingkan dua tatasusunan NumPy untuk kesamaan dari segi unsur, ia boleh menggoda untuk digunakan operator ==. Walau bagaimanapun, pendekatan ini mengembalikan tatasusunan boolean yang menunjukkan kesamaan untuk setiap pasangan elemen yang sepadan. Untuk menyemak sama ada tatasusunan adalah sama sepenuhnya, kita perlu menentukan sama ada semua elemen dalam tatasusunan boolean adalah Benar.
Cara paling mudah untuk mencapai ini ialah dengan menggunakan ungkapan (A==B).all() . Ungkapan ini mengembalikan nilai boolean tunggal iaitu Benar jika semua elemen tatasusunan boolean (A==B) adalah Benar, menunjukkan bahawa setiap elemen dalam dua tatasusunan adalah sama.
Contoh:
<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>
Kes Khas dan Alternatif:
Adalah penting untuk ambil perhatian bahawa:
Dalam kes ini, atau jika anda inginkan pendekatan yang lebih jelas, pertimbangkan untuk menggunakan fungsi khusus berikut:
Atas ialah kandungan terperinci Bagaimanakah anda membandingkan dua tatasusunan NumPy untuk kesamaan unsur-bijak dan menyemak sama ada ia sama sekali?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!