random

作者: 阿昀姑娘在南方 | 来源:发表于2018-08-09 09:18 被阅读0次

random.random()

random.uniform(a, b)

random.choice(seq)

random.randrange(start, stop, step)

生成一个从start到stop(不包括stop),间隔为step的一个随机整数。start、stop、step都要为整数,且start

random.sample(p, k)

从p序列中,随机获取k个元素,生成一个新序列。sample不改变原来序列。

random.shuffle(x)

把序列x中的元素顺序打乱。shuffle直接改变原有的序列。 x改变!

np.random:

1np.random.rand(3,2)  3行2列的随机数组

2np.random.randn(2,3)  2行3列的标准正态分布数组

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

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

array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0])

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

array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

random_integers(low[, high, size])返回随机的整数,位于闭区间 [low, high]。size=(3.,2.)

random_sample([size])返回随机的浮点数,在半开区间 [0.0, 1.0)。

>>> np.random.random_sample()

0.47108547995356098

(b - a) * random_sample() + a

[-5, 0):

>>> 5 * np.random.random_sample((3, 2)) - 5array([[-3.99149989, -0.52338984],

      [-2.99091858, -0.79479508],

      [-1.23204345, -1.75224494]])

生成[0,1)之间的浮点数

numpy.random.random_sample(size=None)

numpy.random.random(size=None)

numpy.random.ranf(size=None)

numpy.random.sample(size=None)

numpy.random.seed()

np.random.seed()的作用:使得随机数据可预测。

当我们设置相同的seed,每次生成的随机数相同。如果不设置seed,则每次会生成不同的随机数

www.mamicode.com/info-detail-507676.html

相关文章

网友评论

    本文标题:random

    本文链接:https://www.haomeiwen.com/subject/wffqbftx.html