📜  Python中的 numpy.random.rand()(1)

📅  最后修改于: 2023-12-03 14:46:36.524000             🧑  作者: Mango

Python中的 numpy.random.rand()

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()函数生成了具有不同维度的随机数数组。

参数说明
  • d0, d1, ..., dn: 生成的随机数数组的大小,可以是一个整数,也可以是多个整数。
返回值

numpy.random.rand()函数返回指定大小的具有均匀分布的随机数组。

numpy.random模块

numpy.random模块是numpy库中用于生成随机数的模块,它包含了多个用于生成随机数的函数,其中包括numpy.random.rand()函数。

参考资料