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脚本实现DNSPod DNS动态解析域名
Feb 14 Python
在Python中使用HTML模版的教程
Apr 29 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
Jan 11 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
python实现图片批量压缩程序
Jul 23 Python
Django之无名分组和有名分组的实现
Apr 16 Python
用pycharm开发django项目示例代码
Jun 13 Python
python树的同构学习笔记
Sep 14 Python
pygame实现贪吃蛇游戏(上)
Oct 29 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
Mar 06 Python
Python实现读取并写入Excel文件过程解析
May 27 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 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后门URL的防范
2013/11/12 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
jQuery 操作XML入门
2008/12/25 Javascript
xml和web特殊字符
2009/04/28 Javascript
起点页面传值js,有空研究学习下
2010/01/25 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
ant design实现圈选功能
2019/12/17 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
瑞典度假品牌:OAS
2019/05/28 全球购物
护士感人事迹
2014/05/01 职场文书
企业员工集体活动方案
2014/08/17 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL