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 通过pip安装Django详细介绍
Apr 28 Python
python模块之sys模块和序列化模块(实例讲解)
Sep 13 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
python3实现磁盘空间监控
Jun 21 Python
Python类装饰器实现方法详解
Dec 21 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
wxpython实现按钮切换界面的方法
Nov 19 Python
Python字节单位转换实例
Dec 05 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
Jan 05 Python
Python列表的索引与切片
Apr 07 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
PHP的FTP学习(一)
2006/10/09 PHP
PHP rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
php封装的page分页类完整实例
2016/10/18 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
浅析从vue源码看观察者模式
2018/01/29 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
Python实现的视频播放器功能完整示例
2018/02/01 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
Python中and和or如何使用
2020/05/28 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
python中if嵌套命令实例讲解
2021/02/25 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
淘宝好评语大全
2014/05/05 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书