在python中生成多个独立的随机流
发布时间:2020-12-20 11:36:02 所属栏目:Python 来源:网络整理
导读:我想在 python中生成多个随机数流. 我正在编写一个用于模拟队列系统的程序,并希望一个流用于到达间隔时间,另一个流用于服务时间等等. numpy.random()从全局流生成随机数. 在matlab中有something called RandStream,它使我能够创建多个流. 有没有办法在Python
我想在
python中生成多个随机数流.
我正在编写一个用于模拟队列系统的程序,并希望一个流用于到达间隔时间,另一个流用于服务时间等等. numpy.random()从全局流生成随机数. 在matlab中有something called RandStream,它使我能够创建多个流. 有没有办法在Python中创建类似RandStream的东西 解决方法
Numpy和内部随机生成器都具有可实例化的类.
对于随机: import random random_generator = random.Random() random_generator.random() #>>> 0.9493959884174072 而对于Numpy: import numpy random_generator = numpy.random.RandomState() random_generator.uniform(0,1,10) #>>> array([ 0.98992857,0.83503764,0.00337241,0.76597264,0.61333436,#>>> 0.0916262,0.52129459,0.44857548,0.86692693,0.21150068]) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |