NumPy 函数

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]]