随机数

2021-12-05 Blog
  • Random
Less than 1 minute

# 固定种子

np.random.seed(seed)

# 均匀分布的随机数

# [0, 1)内

# random.rand(d0, d1, ..., dn)
np.random.rand() # 返回单个随机数
np.random.rand(3, 2) # 返回(3, 2)的随机数数组
(b - a) * np.random.rand() + a # [a, b)
1
2
3
4

# 指定范围内的离散的

# random.randint(low, high=None, size=None, dtype=int)
np.random.randint(1, 7, (6,))
1
2

# 高斯分布的随机数

# random.randn(d0, d1, ..., dn)
np.random.randn()
np.random.randn(3, 2)
mu + sigma * np.random.randn(3, 2)
1
2
3
4

# 其他分布

np.random.xx

  • chisquare
  • gamma
Last update: December 13, 2021 23:53