python简单实现最大似然估计&scipy库的使用详解


Posted in Python onApril 15, 2020

python简单实现最大似然估计

1、scipy库的安装

wim+R输入cmd,然后cd到python的pip路径,即安装:pip install scipy即可

2、导入scipy库

from scipy.sats import norm

导入scipy.sats中的norm

3、案例分析

from scipy.stats import norm
import matplotlib.pyplot as plt
import numpy as np

'''
norm.cdf 返回对应的累计分布函数值
norm.pdf 返回对应的概率密度函数值
norm.rvs 产生指定参数的随机变量
norm.fit 返回给定数据下,各参数的最大似然估计(MLE)值
'''
x_norm = norm.rvs(size=200)
#在这组数据下,正态分布参数的最大似然估计值
x_mean, x_std = norm.fit(x_norm)
print ('mean, ', x_mean)
print ('x_std, ', x_std)
plt.hist(x_norm, normed=True, bins=15)#归一化直方图(用出现频率代替次数),将划分区间变为 20(默认 10)
x = np.linspace(-3,3,50)#在在(-3,3)之间返回均匀间隔的50个数字。
plt.plot(x, norm.pdf(x), 'r-')
plt.show()

运行如下:

python简单实现最大似然估计&scipy库的使用详解

补充知识:python hypergeom.cdf函数理解

导入函数

hypergeom.cdf函数是scipy库中的。

from scipy.stats import hypergeom

含义

与scipy帮助文档中的字母定义一致,即用hypergeom.cdf(k,M,n,N)来解释该函数的用法。

hypergeom是用于计算超几何分布的,其中cdf表示的是累计分布函数。这里用超几何分布的一般意义来解释,hypergeom.cdf表示:总共有M件产品,n件次品,从M件中随机挑出N件,这N件中最多包含n件中的k件的概率(也可以理解为M-n件产品中至少选到N-k件的概率)。

python简单实现最大似然估计&scipy库的使用详解

以上这篇python简单实现最大似然估计&scipy库的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用reportlab画图示例(含中文汉字)
Dec 03 Python
跟老齐学Python之赋值,简单也不简单
Sep 24 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
深入浅析python with语句简介
Apr 11 Python
Python中的上下文管理器和with语句的使用
Apr 17 Python
Python 面试中 8 个必考问题
Nov 16 Python
python列表使用实现名字管理系统
Jan 30 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 Python
用OpenCV进行年龄和性别检测的实现示例
Jan 29 Python
python中如何对多变量连续赋值
Jun 03 Python
Python unittest单元测试框架及断言方法
Apr 15 #Python
python 连续不等式语法糖实例
Apr 15 #Python
Python中使用socks5设置全局代理的方法示例
Apr 15 #Python
在python中求分布函数相关的包实例
Apr 15 #Python
python实现手势识别的示例(入门)
Apr 15 #Python
使用python计算三角形的斜边例子
Apr 15 #Python
解决jupyter notebook import error但是命令提示符import正常的问题
Apr 15 #Python
You might like
PHP中的插件机制原理和实例
2014/07/08 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python返回真假值(True or False)小技巧
2015/04/10 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
绩效工资分配方案
2014/01/18 职场文书
校园摄影活动策划方案
2014/02/05 职场文书
毕业晚会主持词
2014/03/24 职场文书
网络营销策划方案
2014/06/04 职场文书
励志演讲稿800字
2014/08/21 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
初中作文评语集锦
2014/12/25 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js