大家好,
我想用 Python 生成基于高斯分布(均值和标准差)的随机数:
然而我注意到 random.gauss 并不是伪随机的。
但我希望每次运行模拟时这些值保持不变,以便能够看到布局改进的效果(排除数值变化带来的潜在影响)。
我可以生成一次,保存到 Excel 中,然后在每次后续模拟运行时读取,但这似乎有点过度。
有人知道其他方法吗?
大家好,
我想用 Python 生成基于高斯分布(均值和标准差)的随机数:
然而我注意到 random.gauss 并不是伪随机的。
但我希望每次运行模拟时这些值保持不变,以便能够看到布局改进的效果(排除数值变化带来的潜在影响)。
我可以生成一次,保存到 Excel 中,然后在每次后续模拟运行时读取,但这似乎有点过度。
有人知道其他方法吗?
您应该使用分布属性,但不幸的是,它们底层的随机流重置行为也有点不可预测,任何从属性“拉取”新值的操作都会推进随机流。
你好 Tsy,
感谢您的回复!所以您的意思是,如果不把值保存在某个地方并重新调用它们,就无法实现这个功能?
其实您可以使用 Python 的 random 模块,只需要定义种子并确保调用次数相同等等。
啊,这太棒了,我成功让它运行起来了,谢谢!
上网淘巴领天猫淘宝优惠券,一年省好几千。
广告  ×您是本站第937239名访客 今日有0篇新文章/评论