首页 > 解决方案 > 我们可以在python中根据Mean和SD生成随机整数吗

问题描述

我已经使用 np.random.normal 生成了数据,但是我得到了浮点值。我需要取而代之的是整数。谁能帮帮我?

标签: pythonmachine-learningdeep-learning

解决方案


为了获得整数而不是浮点数,您可以尝试使用 int() 来转换您获得的值。假设您想要 -100 到 100 之间的一千个样本的正态分布,平均值为 0,标准差为 1,您可以尝试以下操作:

y = [int(x * 100) for x in np.random.normal(0, 1, 100)]

这里变量 y 保存您想要的正态整数分布。


推荐阅读