使用np.equal()檢查運算後的矩陣是否為單位矩陣,卻得到不一致的結果,不曉得原因為何?
2021/01/26 下午 02:21
NumPy 陣列的索引、切片和迭代 (3/19更新)
Allen
觀看數:55
回答數:2
收藏數:3
![image](http://kwassistfile.cupoy.com/000001773D575B64000000836375706F795F72656C656173655155455354/1611222124077/large) 如圖 利用np.identity(2)產生一個單位矩陣 再利用np.equal()檢查相乘後的矩陣是否為單位矩陣 但是有一個element是"False" 請問可能是什麼原因? 謝謝
回答列表
-
2021/01/26 下午 02:47李柏霆贊同數:2不贊同數:0留言數:1
有可能是第一個array左上的值不是準確的1(近似1) 可以試著把它print出來
-
2021/01/26 下午 02:56張維元 (WeiYuan)贊同數:1不贊同數:0留言數:2
嗨,你好
也有可能是型態的問題,可以把資料轉成相同的型態。 ``` np.equal(mulit.astype('int), id2) ```
嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook 或 技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ