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

ID:19827 / 打印

如何在 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 <= upper_bound)]  # 输出生成的值 print(random_values)
上一篇: eval()函数如何安全地用于验证码校验?
下一篇: 如何使用Pylot在横坐标上仅显示时分刻度?

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。