1、np.random.random()
np.random.random((2,3))生成一个2行3列的数组,数组元素为0~1的随机浮点数。
2、numpy.random.rand()
numpy.random.rand(a)生成一个a长度大小的一维随机浮点数组(无参数时返回一个)。
import numpy as np
>>> np.random.rand(10)
array([ 0.56911206, 0.99777291, 0.18943144, 0.19387287, 0.75090637,
0.18692814, 0.69804514, 0.48808425, 0.79440667, 0.66959075])
3、numpy.random.randn()
同上,区别在于numpy.random.randn()产生的随机数符合标准正态分布。
4、.numpy.random.randint()
numpy.random.randint(low, high=None, size=None, dtype=‘l’):
生成一个整数或N维整数数组,取数范围:若high不为None时,取[low,high)之间随机整数,否则取值[0,low)之间随机整数。
5、numpy.random.shuffle()
numpy.random.shuffle(x):
对X进行重排序,如果X为多维数组,只沿第一条轴洗牌,输出为None。
6、numpy.random.permutation()
numpy.random.permutation(x):
与numpy.random.shuffle(x)函数功能相同。
区别:peumutation(x)不会修改X的顺序。
7、numpy.random.random_integers()
numpy.random.random_integers(low, high=None, size=None):
生成一个整数或一个N维整数数组,若high不为None,则取[low,high]之间随机整数,否则取[1,low]之间随机整数。