在此做numpy.random函数用法总结,之后遇到再补充。
参看文章如下:
https://www.numpy.org/devdocs/user/quickstart.html
https://github.com/iamseancheney/python_for_data_analysis_2nd_chinese_version
1.numpy.random.random(size = None)
1 import numpy as np 2 ''' 3 np.random.random(size = None) 4 size指定数组行列数,返回[0,1)的浮点数 5 ''' 6 #得到单值 7 z_train = np.random.random() 8 print(z_train) 9 10 #得到1*1的数组 11 m_train = np.random.random(1) 12 print(m_train) 13 14 #得到1*2数组 15 x_train = np.random.random(2) 16 print(x_train) 17 18 #得到3*4数组,注意size内为单独的整体 19 y_train = np.random.random((3,4)) 20 print(y_train) 21 22 #得到[-1,1)之间的浮点数 23 p_train = (np.random.random(2)-0.5)*2 24 print(p_train)
2.numpy.random.randn()
1 import numpy as np 2 ''' 3 numpy.random.randn(d0,d1,...,dn) 4 返回一个或一组样本,具有标准正态分布,期望为0,方差为1 5 dn为维度 6 ''' 7 8 #返回单值 9 print(np.random.randn()) 10 11 #返回1*1的数组 12 print(np.random.randn(1)) 13 14 #返回3*3的数组 15 print(np.random.randn(3,3)) 16 17 #返回3D数组 18 print(np.random.randn(3,3,3))