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之用Python计算
Sep 12 Python
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
django rest framework之请求与响应(详解)
Nov 06 Python
浅谈python 里面的单下划线与双下划线的区别
Dec 01 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
如何基于Python批量下载音乐
Nov 11 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 Python
基于python实现FTP文件上传与下载操作(ftp&sftp协议)
Apr 01 Python
python操作ini类型配置文件的实例教程
Oct 30 Python
使用Django实现商城验证码模块的方法
Jun 01 Python
Python中文分词库jieba(结巴分词)详细使用介绍
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
模仿OSO的论坛(一)
2006/10/09 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python list转dict示例分享
2014/01/28 Python
python操作xml文件详细介绍
2014/06/09 Python
用Python进行TCP网络编程的教程
2015/04/29 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
Python实现购物车购物小程序
2018/04/18 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
Oracle的内存结构(Memory structures)
2015/06/10 面试题
企业领导班子四风对照检查材料
2014/09/27 职场文书
秋季运动会加油词
2015/07/18 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python