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

猜你喜欢

转载自blog.csdn.net/qq_35585843/article/details/80777233