python中如何使用scipy.stats产生随机数?
2023-03-20 15:26:56 时间
python的numpy 能生成一定概率分布的随机数,但如果需要更具体的概率密度,累积概率,就要使用scipy.stats。scipy.stats用于统计分析,统计工具和随机过程的概率,各个随机过程的随机数生成器可以从numpy.random中找到。本文介绍python中使用scipy.stats产生随机数的原理及实例。
1、scipy.stats正态分步格式
scipy.stats #生成指定分布 scipy.stats.poisson.rvs(loc=期望, scale=标准差, size=生成随机数的个数) #从泊松分布中生成指定个数的随机数
2、使用说明
norm.rvs通过loc和scale参数可以指定随机变量的偏移和缩放参数,这里对应的是正态分布的期望和标准差。
size得到随机数数组的形状参数。
3、scipy.stats使用实例:产生随机数
#1. random number #np.random.normal(loc=0.0, scale=1.0, size=None) rv_unif = st.uniform.rvs(size=10) print(rv_unif) rv_norm=st.norm.rvs(loc = 5,scale = 1,size =(2,2)) print(rv_norm) rv_beta=st.beta.rvs(size=10,a=4,b=2) print(rv_beta)
以上就是python中使用scipy.stats产生随机数的原理及实例,希望能对你有所帮助哟~
相关文章
- 与Java虚拟机对干?无需操作系统直接运行Python代码
- 无敌了,不需要操作系统就能运行 Python 了!
- 教你用Python创建瀑布图
- 每个程序员都应该学习使用 Python 或 Ruby
- 【C#】分享带等待窗体的任务执行器一枚
- 凭啥Java运行环境称虚拟机 Python只能称解释器
- 玩游戏看你到底适合哪种程式语言!准爆了啦 XD
- Let’s do this!新手程序员的入门指南
- 请不要说自己是Java程序员
- Python 语言在企业应用方面遭遇的十大谬误
- Python 语言在企业应用方面遭遇的十大谬误
- Java8 日期/时间(Date Time)API指南
- Python 正在讨论是否迁移到 GitHub
- Python 异步 IO 的未来(从 Web 后端开发的角度)
- 如何选择教学语言
- 标准爬虫初探,来自Python之父的大餐!
- 人生苦短,我用Python:一门编程语言的发展简史
- 为什么说Python 4.0不会像Python 3.0一样
- 使用 Docker 作为 Python 开发环境
- Python编程中的反模式