numpy.matlib.randn#
- matlib.randn(*args)[source]#
傳回一個從「標準常態」分佈取樣的隨機矩陣。
randn
產生一個矩陣,其內容為從平均值為 0 且變異數為 1 的單變數「常態」(高斯)分佈中抽取的隨機浮點數。- 參數:
- *args引數
輸出的形狀。如果以 N 個整數給定,則每個整數指定一個維度的大小。如果以 tuple 給定,則此 tuple 給定完整的形狀。
- 傳回值:
- Z浮點數矩陣
一個從標準常態分佈中抽取的浮點數樣本矩陣。
註解
對於從平均值為
mu
且標準差為sigma
的常態分佈中抽取的隨機樣本,請使用sigma * np.matlib.randn(...) + mu
範例
>>> np.random.seed(123) >>> import numpy.matlib >>> np.matlib.randn(1) matrix([[-1.0856306]]) >>> np.matlib.randn(1, 2, 3) matrix([[ 0.99734545, 0.2829785 , -1.50629471], [-0.57860025, 1.65143654, -2.42667924]])
從平均值為 3 且標準差為 2.5 的常態分佈中抽取的 2x4 樣本矩陣
>>> 2.5 * np.matlib.randn((2, 4)) + 3 matrix([[1.92771843, 6.16484065, 0.83314899, 1.30278462], [2.76322758, 6.72847407, 1.40274501, 1.8900451 ]])