Python的随机模块是否可以替代numpy.random.exponential?
发布时间:2020-12-20 11:17:58 所属栏目:Python 来源:网络整理
导读:我一直在使用Numpy的numpy.random.exponential函数.我现在看到 Python的随机模块有许多我不知道的功能.它有替代numpy.random.exponential的东西吗?从我的项目中删除numpy需求会很不错. 解决方法 如果有关random.expovariate()的任何内容不适合您的需求,那么
我一直在使用Numpy的numpy.random.exponential函数.我现在看到
Python的随机模块有许多我不知道的功能.它有替代numpy.random.exponential的东西吗?从我的项目中删除numpy需求会很不错.
解决方法
如果有关random.expovariate()的任何内容不适合您的需求,那么滚动您自己的版本也很容易:
def exponential(beta): return -beta * math.log(1.0 - random.random()) 仅仅因为这个功能而依赖NumPy似乎有点过分. 请注意,此函数接受均值beta作为参数,NumPy版本也是如此,而random.expovariate()的参数lambd则是beta的反函数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python学到什么程度才可以去找工作?掌握这4点足够了!
- Python Web Flask源码解读(三)——模板渲染过程
- Windows下python2.7.8安装图文教程
- python-2.7 – 如何使用tweepy.Cursor和api.search从Tweepy
- 爬虫有N种姿势!你会这些?25K到处有公司抢着要!
- Python3实现批量查询PDF文本并导出结果的小工具
- python开发_sqlite3_绝对完整_博主推荐
- Python2是过去式了!花一个礼拜整理的Python3 常用模块都在
- day2:Number,tuple,str,list,set,dict
- python使用smtplib模块通过gmail实现邮件发送的方法