【Python-Numpy】numpy.random.binomial()的解析与使用
1 作用
从二项分布中抽取样本。
从具有指定参数,n次试验和p个成功概率的二项式分布中抽取样本,其中n个整数> = 0,且p在[0,1]区间内。(n可以作为浮点输入,但在使用中会被截断为整数)
2 参数解析
numpy.random.binomial(n,p,size = None )
n
n个int或int的数组
分布的参数,> =0。也接受浮点数,但它们将被截断为整数。p
float或float数组
分布参数> = 0和<= 1。size
int或int元组,可选
输出形状。如果给定的形状,如果size为(默认),则和均为标量时,将返回单个值。
3 何时使用
当使用随机样本估算总体中某个比例的标准误差时,正态分布就很好,除非乘积p * n <= 5,其中p =总体比例估计,n =样本数,在这种情况下而是使用二项式分布。
例如,一个15个人的样本显示了4个左撇子和11个右撇子。那么p = 4/15 = 27%。0.27 * 15 = 4,小于5,因此在这种情况下应使用二项式分布。
3 举例使用
1、 从分布中抽取样本:投掷硬币10次的结果,测试了1000次。
n, p = 10, .5 # n样本数量, p每个样本的概率
s = np.random.binomial(n, p, 1000)
2、一个真实的例子。一家公司钻了9口石油勘探井,每口井的成功概率估计为0.1。所有九口井都失败了。发生这种情况的可能性是多少?
让我们对模型进行20,000次试验,并计算产生零阳性结果的数目。
sum(np.random.binomial(9, 0.1, 20000) == 0)/20000.
输出
0.38885
【Python-Numpy】numpy.random.binomial()的解析与使用相关推荐
- python中numpy.random.gamma()函数
python中numpy.random.gamma()函数 根据官网,地址如下: https://www.w3cschool.cn/doc_numpy_1_11/numpy_1_11-generate ...
- python的numpy.random.choice(a, size=None, replace=True, p=None)函数
python的numpy.random.choice(a, size=None, replace=True, p=None)函数 a: 如果是一维数组,就表示从这个一维数组中随机采样:如果是int型, ...
- python设置随机数种子(numpy,pytorch,random)
为了保证代码能够复现,需要固定所有可能的随机数 import torch import numpy as np import randomdef seed_everywhere(seed):torch ...
- [转载] Python中Numpy包的用法
参考链接: Python中的Numpy.prod 一.数组方法 创建数组:arange()创建一维数组:array()创建一维或多维数组,其参数是类似于数组的对象,如列表等 反过来转换则可以使用num ...
- [转载] Python中Numpy基础
参考链接: Python中的numpy.less numpy的功能: 提供数组的矢量化操作,所谓矢量化就是不用循环就能将运算符应用到数组中的每个元素中.提供数学函数应用到每个数组中元素提供线性代数,随 ...
- [转载] python中numpy包使用方法总结
参考链接: Python中的numpy.amax 一.数组方法 创建数组:arange()创建一维数组:array()创建一维或多维数组,其参数是类似于数组的对象,如列表等 反过来转换则可以使用num ...
- python数据分析 - numpy | ndarray数组 | numpy常用函数
文章目录 数据分析 numpy概述 numpy历史 numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象的创 ...
- python之Numpy随机抽样
随机抽样 前言 一.随机模块 二.离散型随机变量 二项分布 计算期望和方差 泊松分布 超几何分布 三.连续型随机变量 均匀分布 四.正态分布 五.指数分布 其他随机函数 前言 numpy.random ...
- 长文预警,一篇文章扫盲Python、NumPy 和 Pandas,建议收藏慢慢看
大家好,我是辰哥~ 今天我们来一篇超级长文,一次性扫盲Python.NumPy 和 Pandas Python 作为简单易学的编程语言,想要入门还是比较容易的 搭建语言环境 我们首先来了解下如何安装和 ...
- 【python】numpy随机抽样
0. 前言 numpy.random 模块对 Python 内置的 random 进行了补充,增加了一些用于高效生成多种概率分布的样本值的函数,如正态分布.泊松分布等. 1. 随机模块 numpy.r ...
最新文章
- 拨出网线后,网卡IP丢失
- idea控制台输出乱码
- Golang Context包的使用
- java如何把文件中的内容存到一个动态数组arraylist中_如何动态地向Java中的数组添加项目?...
- Spring DI依赖注入讲解
- jquery ajax POST/GET 请求至 ASP.NET WebAPI
- python pdb 调试
- Spring事物的实现方式和原理以及隔离级别
- 2017 Material design 第二章第六节《富有创造性的定制方案》
- 装饰模式在Intermec CK1应用程序中通讯模块的应用
- 【Flink】Flink时间是如何设计的
- 软件one pin错误是啥意思_理想ONE,从交车就开始道歉,是有礼貌的新势力
- 【干货】22道机器学习常见面试题目
- java 线程安全 Lock
- 【数学建模】五:MATLAB优化模型求解方法(1):标准模型
- 前端框架MVVM是什么(整理)
- 运行JavaScript代码片段的19种工具
- 微信浏览器调起微信登录
- 从阿里外包到年薪40W+的高级测试工程师,我的2年转行经历...
- 15、2 使用vsftpd搭建ftp服务
热门文章
- 计算机 人脑 发热 ppt,人脑即电脑,疯狂的大脑进化史,大脑科学的革命
- 区间贪心:最小区间覆盖问题、PIPI的高速公路
- 关于ruby on rails启动服务器 Webpacker configuration file not found问题
- 高中数学关于计算机的知识,高中数学必修三-算法概念基础知识解读
- iOS-ERROR ITMS-90096
- Sourcetree和Bitbucket的使用
- #惊奇建模主仆见证了 Hobo 的离别
- 大数据技术基础学习总结
- apache实验报告 linux_Apache服务器配置实验报告
- I Incoming Asteroids(优先队列)