numpy.random.randn()用法
1 numpy.random.rand()
numpy.random.rand(d0,d1,…,dn)
- rand函数根据给定维度生成[0,1)之间的数据;
- dn表示维度;
- 返回值为指定维度的array。
np.random.rand(3,2)
#array([[0.37520884, 0.98729579],
[0.4874559 , 0.97497883],
[0.51213071, 0.9945893 ]])
np.random.rand(4,2,3)
#array([[[0.95444136, 0.03983499, 0.24953265],
[0.15224158, 0.18382056, 0.95695743]],
[[0.50682945, 0.63079823, 0.33150436],
[0.33418038, 0.46946236, 0.15378803]],
[[0.70288634, 0.71781324, 0.48420435],
[0.12033279, 0.46778525, 0.72279621]],
[[0.48609144, 0.87346327, 0.68519623],
[0.97291641, 0.79120629, 0.84467029]]])
2 numpy.random.randn()
numpy.random.randn(d0,d1,…,dn)
与numpy.random.rand(d0,d1,…,dn)的区别在于前者返回的数据是符合标准正态分布的随机数。
参考资料:
numpy.random.randn()用法