Numpy中的random用法

在学习numpy的时候遇到了random函数,下面是一些用法

random模块用于生成随机数,下面是一些常用函数的用法

  • numpy.random.rand(d0,d1,…,dn) 生成一个[0,1)之间的随机浮点数或N维浮点数组
#numpy.random.rand(d0,d1,...,dn)
import numpy as np

#生成一个[0,1)之间的随机浮点数
np.random.rand()
#生成一个形状为5的一位数组
np.random.rand(5)
#生成一个2*3的二维数组
np.random.rand(2,3)

#在np.random.rand()函数中参数必须为整数,不能为其他值
  • numpy.random.rand(d0 , d1 , … , dn) 生成一个浮点数或是N维浮点数组,取值范围是正太分布的随机样本数
#numpy.random.randn(d0,d1,...,dn)
import numpy as np

#从标准正太随机样本中取一个数,范围不一定是0~1
np.random.randn()
#生成一个形状为5的一位数组,数据还是从正太随机样本中取
np.random.randn(5)
#生成一个2*3的二维数组
np.random.rand(2,3)
  • numpy.random.standard_normal(size=None) 生产一个浮点数或N维浮点数组,取数范围:标准正态分布随机样本
import numpy as np  
#numpy.random.standard_normal(size=None)  

#size为整数  
np.random.standard_normal(2)#array([-2.04606393, -1.05720303])

#size为整数序列  
np.random.standard_normal((2,3))
#print输出结果:
[[ 0.87095435  1.66503928 -0.03311325]
 [-0.78628843  0.36402618  1.04446859]]

np.random.standard_normal([2,3]).shape#(2, 3) 
#输出数组的维数   print结果(2,3)

之后待续

转载来源:https://blog.csdn.net/kancy110/article/details/69665164

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值