Python实现的概率分布运算操作示例
来源:中文源码网 浏览: 次 日期:2018年9月2日
【下载文档: Python实现的概率分布运算操作示例.txt 】
(友情提示:右键点上行txt文档名->目标另存为)
Python实现的概率分布运算操作示例 本文实例讲述了Python实现的概率分布运算操作。分享给大家供大家参考,具体如下:
1. 二项分布(离散)
import numpy as np
from scipy import stats
import matplotlib.pyplot as plt
'''
# 二项分布 (binomial distribution)
# 前提:独立重复试验、有放回、只有两个结果
# 二项分布指出,随机一次试验出现事件A的概率如果为p,那么在重复n次试验中出现k次事件A的概率为:
# f(n,k,p) = choose(n, k) * p**k * (1-p)**(n-k)
'''
# ①定义二项分布的基本信息
p = 0.4 # 事件A概率0.4
n = 5 # 重复实验5次
k = np.arange(n+1) # 6种可能出现的结果
#k = np.linspace(stats.binom.ppf(0.01,n,p), stats.binom.ppf(0.99,n,p), n+1) #另一种方式
# ②计算二项分布的概率质量分布 (probability mass function)
# 之所以称为质量,是因为离散的点&#