import numpy as np
1、np.random.random() 函数
# 生成1000个随机浮点数,从0-20中随机
np.random.random((1000,20))
2、np.random.rand() 函数
# 生成一个[0,1)之间的随机浮点数或N维浮点数组
np.random.rand(d0,d1,...,dn)
3、np.random.randn() 函数
# 生成一个浮点数或N维浮点数组,取数范围:正态分布的随机样本数
np.random.randn(d0,d1,...,dn)
4、np.random.standard_normal() 函数
# 生成一个浮点数或N维浮点数组,取数范围:标准正态分布的随机样本
np.random.standard_normal(size=None)
5、np.random.randint() 函数
# 生成一个整数或N维整数数组,取数范围:若high不为None时,取[low,high)之间的随机整数;否则取[0,low)之间的随机整数
np.random.randint(low,high=None,size=None,dtype='1')
6、np.random.random_integers() 函数
# 生成一个整数或N维整数数组,取数范围:若high不为None时,取[low,high]之间的随机整数;否则取[1,low]之间的随机整数
np.random.random_integers(low,high=None,size=None)
7、np.random.random_sample() 函数
# 生成一个[0,1)之间随机浮点数或N维浮点数组
np.random.random_sample(size=None)
8、np.random.choice() 函数
# 从序列中获取元素,若a为整数,元素取值为np.range(a)中随机数;若a为数组,取值为a数组元素中随机元素
np.random.choice(a,size=None,replace=True,p=None)
9、np.random.shuffle() 函数
# 对X进行重排序,若X为多维数组,只沿第一条轴洗牌,输出为None
np.random.shuffle(X)
10、np.random.permutation() 函数
# 与np.random.shuffle(X)功能相同,两者区别:permutation(X)不会修改X的顺序
np.random.permutation(X)