博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Numpy库的随机库函数
阅读量:3959 次
发布时间:2019-05-24

本文共 924 字,大约阅读时间需要 3 分钟。

np.ranfom的随机函数

函数名 描述
.rand(d0,d1,…d n) 根据d0 --dn创建随机数组,浮点数 [0,1) 均匀分布
.randn(d0,d1,…d n) 根据d0 --dn创建随机数组,标准正态分布
randint(low[,high,shape]) 根据shape创建随机整数或整数数组,范围为[low,high]
seed(s) 给定一个种子s

函数的使用,代码如下:

>>> import numpy as np>>> a=np.random.rand(3,4,5)>>> a=np.random.randn(3,4,5)>>> a=np.random.randint(200,400,[3,4])>>> a=np.random.seed(3)>>> d=np.random.randint(200,400,[3,4])>>> d

函数名 描述
shuffle(a) 根据数组a的第一轴进行随机排列,改变数组a
permutation(a) 根据数组啊的第一轴产生一个新的乱序数组,不改变a
choice(a[,size,replace,p]) 从一维数组a中的概率p抽取元素,形成size形状的数组,replace表示是否可以重用元素,默认为f

实例代码如下

>>> import numpy as np>>> a=np.random.randint(100,200,[3,4])>>> aarray([[163, 135, 174, 193],       [160, 189, 199, 129],       [133, 199, 179, 176]])>>> np.random.shuffle(a)>>> aarray([[133, 199, 179, 176],       [160, 189, 199, 129],       [163, 135, 174, 193]])>>> np.random.permutation(a)array([[163, 135, 174, 193],       [160, 189, 199, 129],       [133, 199, 179, 176]])

转载地址:http://famzi.baihongyu.com/

你可能感兴趣的文章