1.21 生成随机数
问题描述
生成一些伪随机数。
解决方案
使用NumPy的random:
讨论
NumPy提供了生成随机数的大量方法,对此更深入的讨论超出了本节的范围。我们的解决方案中生成的是浮点数,但其实生成整数更常见:
或者可以从一个分布中随机抽取一些数来生成随机数:
最后,多次返回相同的随机数对于获取可预测、可重复的结果是很有用的。如果希望多次返回同样的随机数,可以设置伪随机数生成器的“种子”(一个整数)。如果在程序中用到了随机数,则拥有相同“种子”的程序会生成同样的结果。对“种子”的使用会贯穿本书,所以本书中使用“种子”的代码所产生的随机数,与它们在你的电脑上运行时产生的随机数是相同的。
本书评论