【发布时间】:2011-10-25 04:36:12
【问题描述】:
我有一个很大的 Python 脚本。我在其他人的代码中启发了自己,所以我最终在某些事情上使用了 numpy.random 模块(例如,用于创建从二项分布中获取的随机数数组),而在其他地方我使用了模块 random.random。
谁能告诉我两者之间的主要区别?
查看两者的文档网页,在我看来numpy.random 只是有更多方法,但我不清楚随机数的生成有何不同。
我问的原因是因为我需要为我的主程序播种以进行调试。但是除非我在我正在导入的所有模块中使用相同的随机数生成器,否则它不起作用,这是正确的吗?
另外,我在另一篇文章中读到了关于不使用numpy.random.seed() 的讨论,但我真的不明白为什么这是个坏主意。如果有人向我解释为什么会这样,我将不胜感激。
【问题讨论】:
标签: python random random-seed