使用Python的Numpy 生成随机数列表 - jobgeo

python

使用Python的Numpy 生成随机数列表

https://blog.csdn.net/christianashannon/article/details/78867204



1、np.random.rand 用于生成[0.0, 1.0)之间的随机浮点数, 当没有参数时,返回一个随机浮点数,当有一个参数时,返回该参数长度大小的一维随机浮点数数组,参数建议是整数型,因为未来版本的numpy可能不支持非整形参数。

import numpy as np

>>> np.random.rand(10)

array([ 0.89103033, 0.60550521, 0.13856488, 0.57468244, 0.370697 ,

0.31823162, 0.58358377, 0.97177935, 0.76400592, 0.11269547])

2、np.random.randn该函数返回一个样本,具有标准正态分布。

>>> np.random.randn(10)

array([-0.42625455, -1.86248727, 0.96323332, -0.32809754, -0.79697695,

-0.07145189, 2.89728643, 2.32095237, 1.12925633, -0.39210317])

3、np.random.randint(low[, high, size]) 返回随机的整数,位于半开区间 [low, high)。

>>> np.random.randint(10,size=10)

array([4, 1, 4, 3, 8, 2, 8, 5, 8, 9])

4、random_integers(low[, high, size]) 返回随机的整数,位于闭区间 [low, high]。

>>> np.random.random_integers(5)

2

5、 np.random.shuffle(x) 类似洗牌,打乱顺序;np.random.permutation(x)返回一个随机排列

>>> arr = np.arange(10)

>>> np.random.shuffle(arr)

>>> arr

[1 7 5 2 9 4 3 6 0 8]

>>>> np.random.permutation(10)

array([1, 7, 4, 3, 0, 9, 2, 5, 8, 6])

 

以上是 使用Python的Numpy 生成随机数列表 - jobgeo 的全部内容, 来源链接: utcz.com/z/386843.html

回到顶部