python实现beta分布概率密度函数的方法


Posted in Python onJuly 08, 2019

如下所示:

beta分布的最大特点是其多样性, 从下图可以看出, beta分布具有各种形态, 有U形, 类似正态分布的形状, 类似uniform分布的形状等, 正式这一特质使beta分布在共轭先验的计算中起到重要作用:

import matplotlib.pyplot as plt
import numpy as np
from scipy import stats
from matplotlib import style
style.use('ggplot')
params = [0.5, 1, 2, 3]
x = np.linspace(0, 1, 100)
f, ax = plt.subplots(len(params), len(params), sharex=True, sharey=True)
for i in range(4):
  for j in range(4):
    alpha = params[i]
    beta = params[j]
    pdf = stats.beta(alpha, beta).pdf(x)
    ax[i, j].plot(x, pdf)
    ax[i, j].plot(0, 0, label='alpha={:3.2f}\nbeta={:3.2f}'.format(alpha, beta), alpha=0)
    plt.setp(ax[i, j], xticks=[0.0, 0.2, 0.4, 0.6, 0.8, 1.0], yticks=[0,2,4,6,8,10])
    ax[i, j].legend(fontsize=10)
ax[3, 0].set_xlabel('theta', fontsize=16)
ax[0, 0].set_ylabel('pdf(theta)', fontsize=16)
plt.suptitle('Beta PDF', fontsize=16)
plt.tight_layout()
plt.show()

python实现beta分布概率密度函数的方法

以上这篇python实现beta分布概率密度函数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中常用检测字符串相关函数汇总
Apr 15 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
May 25 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
Python set常用操作函数集锦
Nov 15 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
Python3中的bytes和str类型详解
May 02 Python
django连接oracle时setting 配置方法
Aug 29 Python
python快速排序的实现及运行时间比较
Nov 22 Python
Django自带的加密算法及加密模块详解
Dec 03 Python
Anaconda+vscode+pytorch环境搭建过程详解
May 25 Python
Python生成器next方法和send方法区别详解
May 30 Python
用Python创建简易网站图文教程
Jun 11 Python
python中pip的使用和修改下载源的方法
Jul 08 #Python
python绘制直方图和密度图的实例
Jul 08 #Python
搭建python django虚拟环境完整步骤详解
Jul 08 #Python
python中break、continue 、exit() 、pass终止循环的区别详解
Jul 08 #Python
33个Python爬虫项目实战(推荐)
Jul 08 #Python
详解python中的time和datetime的常用方法
Jul 08 #Python
在python plt图表中文字大小调节的方法
Jul 08 #Python
You might like
类的另类用法--数据的封装
2006/10/09 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
编写Js代码要注意的几条规则
2010/09/10 Javascript
js精度溢出解决方案
2012/12/02 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
Python多进程同步简单实现代码
2016/04/27 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
python实现AES加密与解密
2019/03/28 Python
python基于递归解决背包问题详解
2019/07/03 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
浅析Python 序列化与反序列化
2020/08/05 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
房地产出纳岗位职责
2013/12/01 职场文书
学校安全教育制度
2014/01/31 职场文书
机关党员公开承诺书
2014/08/30 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技