加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

在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])

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读