Python基础2:随机数生成numpy中的随机模块、随机函数

Python中随机数的生成方式主要有两种,一种是随机模块,另一种是numpy库中的随机函数。

在我们的日常使用中,如果要得到一个随机数,就要考虑随机模块。如果想得到一个随机小数或整数的矩阵,就要考虑numpy中的随机函数。当然numpy也可以得到随机的单号。

一.随机模块

二、numpy库中的随机函数

随机模块中有近七个函数可用于生成随机数:

函数:随机生成一个浮点数[0,1]。

函数:随机生成一个浮点数[a,b]

函数:随机生成一个整数[a,b]

函数:从列表、元组、字符串和集合(可用于for循环的数据类型)中随机选择一个元素。

角色:在生成中;从这样的整数序列中随机选择一个数字。

函数:打乱列表中元素的顺序。

从序列总体中随机取出k的个数;填充的类型可以是列表、元组、集合和字符串;

在Numpy库中,常用的有np.random.rand()、np.random.randn()和np.random.randint()随机函数。

函数:返回一个或一组服从标准正态分布的随机样本值。

注:标准正态分布是以0为均值,1为标准差的正态分布,记为n (0,1)。相应的正态分布曲线如下,即

函数:使用方法和np.random.randn()函数一样,通过它可以返回一个或一组均匀分布的随机样本值“0~1”。随机样本的范围是[0,1],不包括1。

numpy.random.randint(低,高=无,大小=无,dtype='l ')

输入:

低--是最小值。

高—是最大值

size--是数组的维度大小。

Dtype是数据类型,默认数据类型是np.int。

函数:返回随机整数或整数数组,范围为【低,高】,包括低,不包括高;未填写高时,生成随机数的默认范围为[0,低。

NP . random . random([大小])

函数:生成[0,1]之间的浮点数,类似于np.random.rand()。

np.random.choice(a,[大小,替换,p])

参考文献1:Python Numpy的随机库生成简单的随机数据。兰德(),。randint(),。randn(),。random()等等(1)。

参考Python中随机数的生成

参考文献numpy.random模块的常用函数

我终于完成了。我认为这很简单...................................................................................................................................................................