📅  最后修改于: 2023-12-03 14:46:36.524000             🧑  作者: Mango
numpy.random.rand()
是numpy库中的一个随机生成函数。它可以生成一个指定大小的随机数数组,并且数组中的数是在[0, 1)之间的均匀分布。
numpy.random.rand(d0, d1, ..., dn)
其中,d0, d1, ..., dn是数组的维度,可以是一个整数,也可以是多个整数。
import numpy as np
#生成一个包含10个元素的随机数数组
arr1 = np.random.rand(10)
#生成一个2x2的随机数数组
arr2 = np.random.rand(2, 2)
#生成一个3x2x2的随机数数组
arr3 = np.random.rand(3, 2, 2)
#分别输出这三个数组
print(arr1)
print(arr2)
print(arr3)
输出:
[0.46908315 0.04420644 0.46505876 0.5032454 0.78082425 0.9344265
0.3170087 0.95781165 0.67760254 0.61838601]
[[0.87551586 0.98604881]
[0.09973483 0.96450103]]
[[[0.4430303 0.00837598]
[0.18798761 0.18225688]]
[[0.63978666 0.80086276]
[0.50001338 0.39456286]]
[[0.50721622 0.4268307 ]
[0.7989047 0.5380865 ]]]
可以看到,使用numpy.random.rand()
函数生成了具有不同维度的随机数数组。
numpy.random.rand()
函数返回指定大小的具有均匀分布的随机数组。
numpy.random
模块是numpy库中用于生成随机数的模块,它包含了多个用于生成随机数的函数,其中包括numpy.random.rand()
函数。