我有 2 個陣列:
arr1 = np.linspace(1, 10, 10)
arr2 = np.linspace(50, 100, 10)
然后我想做:
arr1 * arr2 == arr2 * arr1
但我想得到一個True作為輸出而不是一個Trues陣列。
我該怎么做?
uj5u.com熱心網友回復:
您可以使用以下命令檢查兩個陣列在所有元素中是否相等np.array_equal:
np.array_equal(arr1 * arr2, arr2 * arr1)
在這種特殊情況下,您可以使用np.all以下方法將布爾陣列減少為單個值:
(arr1 * arr2 == arr2 * arr1).all()
或者
np.all(arr1 * arr2 == arr2 * arr1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/334207.html
