numpy.random.rand(),numpy.random.randn(),numpy.random.normal()函数介绍和示例

numpy.random.rand(),numpy.random.randn(),numpy.random.normal()函数介绍和示例

1. numpy.random.rand()
  • 均匀分布
  • 范围 [0, 1)

示例1

import numpy as np

np.random.rand(3)
array([0.80545471, 0.8132838 , 0.59762584])

示例2

np.random.rand(2, 3)
array([[0.79955294, 0.56241534, 0.67593124],
       [0.16356763, 0.71001303, 0.52741388]])

示例3

np.random.rand(2, 3, 4)
array([[[0.17844452, 0.36553281, 0.90357176, 0.78932622],
        [0.53421229, 0.13978213, 0.31328913, 0.75269785],
        [0.74034518, 0.87650927, 0.56942711, 0.32820665]],

       [[0.65900708, 0.00297576, 0.65815682, 0.10758077],
        [0.23924928, 0.5804052 , 0.05882578, 0.64222382],
        [0.07063111, 0.28341836, 0.62166267, 0.48983062]]])
2. numpy.random.randn()
  • 标准正态分布

示例1

np.random.randn(3)
array([0.35738398, 0.02672184, 0.26278804])

示例2

np.random.randn(2, 3)
array([[ 0.93106417, -0.38827155, -0.81768464],
       [ 0.46475948, -0.27193259, -0.26922956]])

示例3

np.random.randn(2, 3, 4)
array([[[ 0.19908743, -0.92495647,  0.9808552 , -0.47325937],
        [ 1.54989882, -0.06039804, -2.31621729, -0.88064188],
        [-1.74904243, -0.78667573,  0.5063645 , -1.07743022]],

       [[ 0.61918609,  0.64494507, -1.64160336, -0.00268071],
        [ 0.84450151,  0.24076325, -0.78033099,  1.47562072],
        [-0.21921513, -1.0934552 , -0.79426854, -0.5698212 ]]])
3. numpy.random.normal(loc=mu, scale=sigma, size)

释义:正态分布

  • mu,均值
  • sigma,标准差
  • size,数据shape,默认一个值

示例1

import numpy as np

np.random.normal(0, 1)
-1.304283093339154

示例2

np.random.normal(loc=1, scale=1, size=[2, 3])
array([[ 1.87362984,  1.61234442,  0.64205185],
       [-0.13785191,  2.52394268,  1.2784189 ]])

示例3

np.random.normal(1, 1, [2, 3])
array([[0.69187823, 0.70919534, 2.41977738],
       [1.91058404, 1.47210289, 1.90765577]])
  • 14
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值