NumPy matlib.rand() 函数返回具有给定形状的随机值矩阵。该函数创建给定形状的矩阵,并使用 [0, 1) 上均匀分布的随机样本对其进行传播。
语法
numpy.matlib.rand(*args)
参数
*args | 必填。 指定输出的形状。如果以 N 个整数给出,则每个整数指定一维的大小。如果作为元组给出,则该元组给出完整的形状。 |
返回值
返回给定形状的随机值矩阵。
示例:使用整数定义形状
在下面的示例中,matlib.rand() 函数用于创建给定矩阵包含 [0, 1) 上均匀分布的随机值的形状。
import numpy as np
import numpy.matlib
mat = np.matlib.rand(3,2)
print(mat)
上述代码的可能输出可能是:
[[0.76220569 0.45832152]
[0.2573741 0.16884502]
[0.67076371 0.94206513]]
示例:使用定义形状tuple
当第一个参数是元组时,其他参数将被忽略。考虑以下示例。
import numpy as np
import numpy.matlib
mat = np.matlib.rand((3,2),3)
print(mat)
上述代码的可能输出可能是:
[[0.30831529 0.91864008]
[0.23476181 0.53646912]
[0.67201204 0.86197789]]