python - 我们可以在python中根据Mean和SD生成随机整数吗
问题描述
我已经使用 np.random.normal 生成了数据,但是我得到了浮点值。我需要取而代之的是整数。谁能帮帮我?
解决方案
为了获得整数而不是浮点数,您可以尝试使用 int() 来转换您获得的值。假设您想要 -100 到 100 之间的一千个样本的正态分布,平均值为 0,标准差为 1,您可以尝试以下操作:
y = [int(x * 100) for x in np.random.normal(0, 1, 100)]
这里变量 y 保存您想要的正态整数分布。
推荐阅读
- opencart - 将标签添加到扩展/模块
- javascript - 当通过子组件更改父状态时 React 重新渲染
- javascript - 日期验证不适用于带有三个文本框的 PDF (WAS WORKING)
- c++ - 如何删除作为 C++ 联合的成员变量的字符串对象?
- r - 将 data.frame 的所有数组列更改为列表
- sorting - 在golang中对int切片进行排序
- php - 如何在php中对半字节/四分体执行二进制操作?
- javascript - 承诺中的 Node.js Promises 不等待 for 循环返回数据
- python - 使用 pexpect 检测和处理来自蓝牙 LE 的通知
- msbuild - 使用 Microsoft.CodeAnalysis Nuget 包的应用程序是否需要在最终用户的计算机上安装一些额外的 SDK/软件?