繁体   English   中英

如果我不使用 Generator 或 RandomState,如何在 Numpy 中生成随机数?

[英]How a random number is generated in Numpy if I don't use Generator or RandomState?

我已经阅读了 Numpy 的文档,但是如果我不使用 Generator 或 RandomState,我仍然不知道如何生成随机数。 据我所知,我们可以得到一个从 1 到 10 的随机数

#use RandomState
print(np.random.RandomState().randint(1,10,(1)))
#use Generator
print(np.random.default_rng().randint(1,10,(1)))
#my question
print(np.random.default_rng().integers(1,10,(1)))

那么第三种方式如何生成随机数呢?

(这针对问题的第一个版本)

仅在开始/导入/加载时全局创建了一个RandomState

查看代码

在此讨论中阅读更多内容:对 numpy.random 的全局 state 的公共访问

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM