Numpy——随机函数、统计函数

np.random的随机函数
rand(d0,d1,…,dn):根据d0~dn创建随机数数组,浮点数,[0,1)均匀分布
randn(d0,d1,…,dn):根据d0~dn创建随机数数组,标准正态分布
randint(low,high,shape):根据shape创建随机整数或整数数组,范围是[low,high)
seed(s):随机数种子,s是给定的种子值

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

带有分布的产生数组的函数:
uniform(low,high,size):产生具有均匀分布的数组,low起始值,high结束值,size形状
normal(loc,scale,size):产生具有正态分布的数组,loc均值,scale标准差,size形状
poisson(lam,size):产生具有泊松分布的数组,lam随机事件发生率,size形状

统计函数
sum(a,axis = None):求和
mean(a,axis = None):算数平均值
average(a,axis = None, weights = None):加权平均值
std(a,axis = None):标准差
var(a,axis = None ):方差
axis表示轴表示维度,默认None是对所有数运算

min(a)/max(a):最大值最小值
argmin(a)/argmax(a):最大值最小值的下标(扁平化)
unravel_index(index,shape):根据shape将一维下标index转换成多维下标
ptp(a):计算最大值和最小值的差
median(a):计算a中元素的中位数

梯度函数:
gradient(f):计算f中元素的梯度,当f为多维时,返回每个维度梯度
用于声音和图像的处理,在变化非常大的地方为边界,表示元素之间的变化速率。
存在两侧值:(右边-左边)/2
存在一侧值:(右边-左边)/1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值