admin 管理员组

文章数量: 887039

numpy.random.rand(d0,d1....,dn)和numpy.random.randint()

一、numpy.random.rand(d0,d1....,dn)

  • rand函数根据给定维度生成(0,1)之间的数据,包含0,不包含1
  • dn表示每个维度
  • 返回值为指定维度的array
from matplotlib import pyplot as plt
#创建44行2列的随机数据
a=np.random.rand(1000)
plt.hist(a)

 

#创建2块2行3列的随机数据
np.random.rand(2,2,3)

 

#正态分布
a=np.random.randn(10000)
print(a)
plt.hist(a)

 二、numpy.random.randint()

numpy.random.randint(low,high=None,size=None,dtype='1')

  • #返回[0,1)之间的整数,所以只有0
    np.random.randint(1,size=5)#返回一个【1,5)之间的随机整数
    np.random.randint(1,5)#返回-5到5之间不包含5的2行2列的数据
    np.random.randint(-5,5,size=(2,2))
    返回随机整数,范围区间为【low,high),包含low,不包含high
  • 参数:low为最小值,high为最大值,size为数组维度,dtype为数据类型,默认为np.int
  • high没有填写时,默认生成随机数的范围是【0,low)

 

本文标签: numpyrandomrand(d0 d1 dn)和numpyrandomrandint()