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标准库中的随机分布函数相关推荐

  1. python字符串库函数_Python标准库概览(1):string

    Python的 string 标准库保留了一些有用的函数和用于处理文本对象的类,现在我们来一起看一下Python的string标准库还有哪些我们不知道的有趣用法? 01.capwords()函数:将字 ...

  2. python文件管理包_Python标准库04 文件管理 (部分os包,shutil包)

    Python标准库04 文件管理 (部分os包,shutil包) 在操作系统下,用户可以通过操作系统的命令来管理文件,参考.Python 标准库则允许我们从 Python 内部管理文件.相同的目的,我 ...

  3. python groupby用法_Python 标准库实践之合并字典组成的列表

    作者 | 陈祥安 来源 | Python学习开发 最近做了个数据合并的需求这里记录下: 要求如下: dict_of_list1 = [{"name": "zhangsan ...

  4. print python 带回车_python标准库threading源码解读【二】

    紧接着上一篇文章继续解析源码 甘蔗:python标准库threading源码解读[一]​zhuanlan.zhihu.com 目录 Event的介绍和用法 Event源码解析 以后的内容尽量少一点并且 ...

  5. python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解

    用pandas中的DataFrame时选取行或列: import numpy as np import pandas as pd from pandas import Sereis, DataFram ...

  6. python re库函数_python re库的正则表达式学习笔记

    1. 安装 默认已经安装好了python环境了 re库是python3的核心库,不需要pip install,直接import就行 2. 最简单的模式 字符本身就是最简单的模式 比如:'A', 'I ...

  7. python也有数组 --- 标准库中的列表工具array()

    array() 很多数据结构可能会用到内置列表类型.然而,有时可能需要不同性能代价的实现. array 模块提供了一个类似列表的 array() 对象,它仅仅是存储数据,更为紧凑. 使用方式与列表一样 ...

  8. python itertools模块_Python标准库:itertools模块

    来源:j_hao104 简介 官方描述:Functional tools for creating and using iterators.即用于创建高效迭代器的函数. itertools.chain ...

  9. python计算平均数_Python标准库——数学运算

    平均值 statistics模块实现了很多常用的统计公式,允许使用Python的各种数值类型(int.float.Decimal和Fraction)来完成高效计算. 共支持3种形式的平均值:均值(me ...

最新文章

  1. 荣发护肤护甲增强配方 Hair, Skin and Nails Plus 100 tablets
  2. 工信部公示国家新型数据中心典型案例名单
  3. Java中List的用法
  4. volatile修饰的变量_看了这篇volatile详细介绍,面试你会害怕?
  5. SAP HTML5 Application Repository
  6. 语音通话框架_普通话考试得高分的方法
  7. mysql分析日志_MYSQL 索引(三)--- SQL日志分析
  8. virtualbox启用远程桌面
  9. LeetCode 500. Keyboard Row
  10. matlab 小波滤波器,matlab小波滤波器使用
  11. golang操作mongodb的驱动mongo-go-driver的事务支持和访问控制(mongodb4.0)
  12. 「代码随想录」121. 买卖股票的最佳时机【贪心】【动态规划】力扣/leetcode详解
  13. rootkit 后门检查工具 rkHunter安装使用
  14. MySQL入门 - 数据库的编辑与备份,DOS与图形界面演示,Navicat软件使用
  15. 对一个浮点数保留两位小数
  16. Linux(CentOS7)中如何安装QQ
  17. Axure RP8 进度条
  18. 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明
  19. noip模拟赛 whzzt-Warmth
  20. 批量正则化Batch Normalization

热门文章

  1. Qt属性系统及Q_PROPERTY宏的使用
  2. boost库做什么用呢?
  3. Linux 内核源码中likely()和unlikely()
  4. BusyBox 的配置
  5. 8g内存学习计算机专业够吗,电脑8g内存够用吗 内存多大才够
  6. 一文助你搞懂单纯形法
  7. Thoth-Tech靶机实验实战演练
  8. vulnhub靶场,Monitoring
  9. 主流的B/S架构模式在软考教程里居然是被一笔带过的。
  10. DNS、Http和Https