如何在 NumPy 中生成带有上限和下限的正态分布随机数?

如何在 numpy 中生成带有上限和下限的正态分布随机数?

numpy 中生成带有上限和下限的正态分布

您希望从一个正态分布中生成随机数,该分布仅落在 0 和 1 之间。可以使用 numpy.random.normal 函数来实现,如下所示:

import numpy as np

# 上限
upper_bound = 1

# 下限
lower_bound = 0

# 均值
mean = 0.5

# 标准差
std = 0.2

# 生成带有上限和下限的正态分布中的随机数
random_values = np.random.normal(mean, std, 1000)

# 过滤掉超出范围的随机数
random_values = random_values[(random_values >= lower_bound) & (random_values 

以上就是如何在 NumPy 中生成带有上限和下限的正态分布随机数?的详细内容,更多请关注其它相关文章!