Back

np.random中各函数一览

np.random.uniform()

语法

`numpy.random.uniform(low=0.0, high=1.0, size = None)

作用

返回一个均匀分布的采样结果。 左闭右开区间[low, high).

返回数组的shape与size相同。

参数

  • low: 下界,默认为0.0
  • high: 上界,默认为1.0
  • size: 返回数组的shape, 默认为None,即返回一个单值

举例

>>> a = np.random.uniform(1,2,(3,4))
>>> print(a)
array([[1.81297209, 1.79414559, 1.24677702, 1.44857774],
       [1.9171547 , 1.84473086, 1.33114168, 1.95953694],
       [1.66085822, 1.30895404, 1.1047299 , 1.6256421 ]])

np.random.randn()

语法

numpy.random.randn(d0, d1, ..., dn)

作用

返回一个shape(d0, d1, ..., dn)的正态分布采样。分布的均值为0,方差为1. 如果没有提供参数,则返回单个值的采样。

举例

>>> a = np.random.randn(5,6)
>>> print(a)
array([[-0.47617937, -0.43465103,  0.14896871,  0.21132357,  0.2143598 ,
        -0.03354328],
       [-0.04106843, -1.7749601 , -0.21961397,  0.09636438, -0.96454273,
        -0.19864323],
       [ 2.23603561, -0.85890889,  0.33559106, -0.04761999, -1.67373302,
         1.02406518],
       [ 0.2637569 , -0.21446205,  0.55802706, -0.93956703,  0.71275597,
         1.13559443],
       [-0.17459087,  1.11798002, -2.17611829,  0.64592587,  0.87040789,
        -0.85487641]])
>>> print(a.shape)
(5, 6)
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy