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 27 Python
python发送邮件功能实现代码
Jul 15 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
Sep 26 Python
python去除扩展名的实例讲解
Apr 23 Python
Python 支付整合开发包的实现
Jan 23 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
python模拟键盘输入 切换键盘布局过程解析
Aug 15 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
python实现读取类别频数数据画水平条形图案例
Apr 24 Python
基于python生成英文版词云图代码实例
May 16 Python
聊聊python中的异常嵌套
Sep 01 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中实现进程间通讯
2006/10/09 PHP
php字符串截取问题
2006/11/28 PHP
一个PHP分页类的代码
2011/05/18 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
How to Auto Include a Javascript File
2007/02/02 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
Python中super的用法实例
2015/05/28 Python
python利用正则表达式搜索单词示例代码
2017/09/24 Python
Python单元测试简单示例
2018/07/03 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
python字典改变value值方法总结
2019/06/21 Python
详解Django配置优化方法
2019/11/18 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
python 基于wx实现音乐播放
2020/11/24 Python
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
党员公开承诺践诺书
2014/03/25 职场文书
机械系毕业生求职信
2014/05/28 职场文书
服务行业演讲稿
2014/09/02 职场文书
功夫熊猫观后感
2015/06/10 职场文书
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers