1.randint()
语法:
numpy.random.randint(start , end , size =元组或整数)
- start:开始值
- end:结束值
- size:
- size为一个元组时,size=(m)表示创建一个m行的一维数组,size=(m,n)表示创建一个m*n的二维数组,以此类推
- size为一个整数时,size = m表示创建一个m行的一维数组,等价于size=(m)
- 取值范围:[start,end) 包含开始值,不包含结束值
# -*- coding:utf-8 -*-
import numpy as np
arr1 = np.random.randint(10,20,size=5) #等价于np.random.randint(10,20,size=(5)) 或 np.random.randint(10,20,5)
print('arr1 ='+'\n',arr1)
arr2= np.random.randint(10,20,size=(2,5)) #等价于 np.random.randint(10,20,2,5)
print('arr2 ='+'\n',arr2)
2.rand()
语法:
numpy.random.rand(m, n)
- rand(m):创建一个包含m个元素的一维随机数组(浮点型)
- rand(m,n):创建一个包含m*n的二维随机数组(浮点型)
- 取值范围:[0,1) (0≤X<1)
# -*- coding:utf-8 -*-
import numpy as np
arr1 = np.random.rand(2)
print('arr1 ='+'\n',arr1)
arr2= np.random.rand(2,3)
print('arr2 ='+'\n',arr2)
3.randn()
语法:
numpy.random.randn(m, n)
- rand(m):创建一个包含m个元素的一维随机数组,该数组符合正态分布(浮点型)
- rand(m,n):创建一个包含m*n的二维随机数组,该数组符合正态分布(浮点型)
知识扩展:
# -*- coding:utf-8 -*-
import numpy as np
arr1 = np.random.randn(5)
print('arr1 ='+'\n',arr1)
arr2= np.random.randn(2,5)
print('arr2 ='+'\n',arr2)
学习参考资料:《从0到1Python数据分析》