我試圖在下面的矩陣中 np.fill_dagonl(x,0)
array([[1. , 1. , 1. , ..., 1. , 1. ,
1. ],
[1. , 1. , 1. , ..., 1. , 0.98344802,
1. ],
[1. , 1. , 1. , ..., 1. , 1. ,
1. ],
...,
[1. , 1. , 1. , ..., 1. , 1. ,
1. ],
[1. , 0.98344802, 1. , ..., 1. , 1. ,
1. ],
[1. , 1. , 1. , ..., 1. , 1. ,
1. ]])
當我列印時,它沒有顯示。有人告訴我為什么以及如何糾正它。
矩陣大小為 1862*1862。
uj5u.com熱心網友回復:
fill_diagonal對其引數進行操作,并回傳 None。
我懷疑你做了類似的事情
x = np.fill_diagonal(x, 0)
設定x為無,因為那是fill_diagonal回傳的。將其更改為
np.fill_diagonal(x, 0)
然后,當您 print 時x,您會看到 is 已更改。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488942.html
