python随机库函数_python标准库中的随机分布函数
random.random() 返回一个 随机的浮点数, 值域为 [0.0, 1.0] random.uniform(a, b) 均匀分布 返回一个随机的浮点数N, N的值在a与b之间 等同于 a + (b-a) * rondom() random.betavariate(alpha, beta) beta分布. 参数条件 alpha > 0 和 beta > 0 random.exp
random.random()
返回一个 随机的浮点数, 值域为 [0.0, 1.0]
random.uniform(a, b)
均匀分布
返回一个随机的浮点数N, N的值在a与b之间
等同于 a + (b-a) * rondom()
random.betavariate(alpha, beta)
beta分布.
参数条件 alpha > 0 和 beta > 0
random.expovariate(lambd)
指数分布
在概率论和统计学中,指数分布(Exponential distribution)是一种连续概率分布。指数分布可以用来表示独立随机事件发生的时间间隔,比如旅客进机场的时间间隔
指数函数的一个重要特征是无记忆性(Memoryless Property)
泊松过程是一种重要的随机过程。泊松过程中,第k次随机事件与第k+1次随机事件出现的时间间隔服从指数分布。这是因为,第k次随机事件之后长度为t的时间段内,第k+1次随机事件出现的概率等于1减去这个时间段内没有随机事件出现的概率。而根据泊松过程的定义,长度为t的时间段内没有随机事件出现的概率等于
$$
\frac{e^{-\lambda t} (\lambda t)^0}{0!} = e^{-\lambda t}
$$
所以第k次随机事件之后长度为t的时间段内,第k+1次随机事件出现的概率等于 $$ 1-e^{-\lambda t} $$,这是指数分布。这还表明了泊松过程的无记忆性。
random.gammavariate(alpha, beta)
gamma分布
random.gauss(mu, sigma)
高斯分布
random.lognormvariate(mu, sigma)
对数正态分布
在概率论与统计学中,对数正态分布是对数为正态分布的任意随机变量的概率分布。如果 X 是正态分布的随机变量,则 exp(X) 为对数正态分布;同样,如果 Y 是对数正态分布,则 ln(Y) 为正态分布。 如果一个变量可以看作是许多很小独立因子的乘积,则这个变量可以看作是对数正态分布。一个典型的例子是股票投资的长期收益率,它可以看作是每天收益率的乘积。
random.normalvariate(mu, sigma)
正态分布
random.vonmisesvariate(mu, kappa)
冯·米塞斯分布(von Mises distribution)指一种圆上连续概率分布模型,它也被称作循环正态分布(circular normal distribution)
random.paretovariate(alpha)
帕累托分布是以意大利经济学家维弗雷多·帕雷托命名的。 是从大量真实世界的现象中发现的幂次定律分布。这个分布在经济学以外,也被称为布拉德福分布
random.weibullvariate(alpha, beta)
韦伯分布(Weibull distribution),又称韦氏分布或威布尔分布,是可靠性分析和寿命检验的理论基础
python随机库函数_python标准库中的随机分布函数相关推荐
- python字符串库函数_Python标准库概览(1):string
Python的 string 标准库保留了一些有用的函数和用于处理文本对象的类,现在我们来一起看一下Python的string标准库还有哪些我们不知道的有趣用法? 01.capwords()函数:将字 ...
- python文件管理包_Python标准库04 文件管理 (部分os包,shutil包)
Python标准库04 文件管理 (部分os包,shutil包) 在操作系统下,用户可以通过操作系统的命令来管理文件,参考.Python 标准库则允许我们从 Python 内部管理文件.相同的目的,我 ...
- python groupby用法_Python 标准库实践之合并字典组成的列表
作者 | 陈祥安 来源 | Python学习开发 最近做了个数据合并的需求这里记录下: 要求如下: dict_of_list1 = [{"name": "zhangsan ...
- print python 带回车_python标准库threading源码解读【二】
紧接着上一篇文章继续解析源码 甘蔗:python标准库threading源码解读[一]zhuanlan.zhihu.com 目录 Event的介绍和用法 Event源码解析 以后的内容尽量少一点并且 ...
- python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解
用pandas中的DataFrame时选取行或列: import numpy as np import pandas as pd from pandas import Sereis, DataFram ...
- python re库函数_python re库的正则表达式学习笔记
1. 安装 默认已经安装好了python环境了 re库是python3的核心库,不需要pip install,直接import就行 2. 最简单的模式 字符本身就是最简单的模式 比如:'A', 'I ...
- python也有数组 --- 标准库中的列表工具array()
array() 很多数据结构可能会用到内置列表类型.然而,有时可能需要不同性能代价的实现. array 模块提供了一个类似列表的 array() 对象,它仅仅是存储数据,更为紧凑. 使用方式与列表一样 ...
- python itertools模块_Python标准库:itertools模块
来源:j_hao104 简介 官方描述:Functional tools for creating and using iterators.即用于创建高效迭代器的函数. itertools.chain ...
- python计算平均数_Python标准库——数学运算
平均值 statistics模块实现了很多常用的统计公式,允许使用Python的各种数值类型(int.float.Decimal和Fraction)来完成高效计算. 共支持3种形式的平均值:均值(me ...
最新文章
- 荣发护肤护甲增强配方 Hair, Skin and Nails Plus 100 tablets
- 工信部公示国家新型数据中心典型案例名单
- Java中List的用法
- volatile修饰的变量_看了这篇volatile详细介绍,面试你会害怕?
- SAP HTML5 Application Repository
- 语音通话框架_普通话考试得高分的方法
- mysql分析日志_MYSQL 索引(三)--- SQL日志分析
- virtualbox启用远程桌面
- LeetCode 500. Keyboard Row
- matlab 小波滤波器,matlab小波滤波器使用
- golang操作mongodb的驱动mongo-go-driver的事务支持和访问控制(mongodb4.0)
- 「代码随想录」121. 买卖股票的最佳时机【贪心】【动态规划】力扣/leetcode详解
- rootkit 后门检查工具 rkHunter安装使用
- MySQL入门 - 数据库的编辑与备份,DOS与图形界面演示,Navicat软件使用
- 对一个浮点数保留两位小数
- Linux(CentOS7)中如何安装QQ
- Axure RP8 进度条
- 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明
- noip模拟赛 whzzt-Warmth
- 批量正则化Batch Normalization