用亂數初始化陣列可以這樣實作:
arr_1 = np.random.randn(3,5)
使用等于的所有條目進行初始化,0如下所示:
arr_2 = np.zeros((3,5))
要指定所需的形狀,np.random.randn將整數作為引數,而np.zeros需要一個整數元組(然后等于回傳陣列的形狀)。在使用這些函式時,我經常將其中一個與另一個混淆。
為什么這些函式采用不同型別的引數來指定形狀?
首先,我認為來自np.random(like randn) 的函式是這樣做的,而直接來自np(likezeros或ones) 的函式也是這樣做的。然而,情況似乎并非如此:np.random.randint在其他引數中,將形狀作為元組,與np.random.randn.
uj5u.com熱心網友回復:
這在檔案中進行了解釋:
這是一個方便用戶從 Matlab 移植代碼的功能,并將
standard_normal. 該函式采用一個元組來指定輸出,這是與其他功能NumPy的像相一致的大小numpy.zeros和numpy.ones。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/368010.html
下一篇:向量化“在”
