美文网首页
用Python实现概率分布

用Python实现概率分布

作者: 赵重楼 | 来源:发表于2019-12-01 12:48 被阅读0次

一、导入

import numpy as np

import matplotlib.pyplot as plt

from scipy import stats

from pylab import mpl

from scipy.stats import binom

mpl.rcParams['font.sans-serif'] = ['SimHei']

二、分布

1、伯努利分布,案例5-8

x1 = np.arange(0,3,1)

x1

p1 = 0.05

plt.plot(x1,stats.bernoulli.pmf(x1,p1),'ro')

pList1 = stats.bernoulli.pmf(x1,p1)

pList1

array([0.95, 0.05, 0. ])

2、二项分布

3、泊松分布

4、几何分布

5、正态分布

u5 = 5 # 平均值

sigma = 3 # 标准差

x5 = np.arange(0,11,1)

y = stats.norm.pdf(x5,mu5,sigma)

print('x5:',x5)

print('y:',y)

plt.plot(x5,y)

plt.xlabel('随机变量:x')

plt.ylabel('概率:y')

plt.title('正态分布:$\mu$=%.1f,$\sigma^2$=%.1f' % (mu5,sigma))

plt.grid()

plt.show()

6、指数分布

lambd = 0.5

x6 = np.arange(0,15,0.1)

y6= stats.expon.pdf(x6,lambd)

plt.plot(x6,y6)

plt.title('exp')

plt.xlabel('x')

plt.ylabel('density')

plt.show()

相关文章

  • 用Python实现概率分布

    一、导入 import numpy as np import matplotlib.pyplot as plt f...

  • Python实现概率分布

    1、工具准备 安装python的科学计算包scipy 在python的科学计算包scipy的stats模块计算出常...

  • Python实现概率分布

    概率分布基础 概率分布,是概率论大的基本概念之一,主要用以表述随机变量取值的概率规律。为了使用的方便,根据随机变量...

  • 概率分布-python实现

    本文主要描述概率分布的python实现方法,包括二项分布、伯努利分布、泊松分布、几何分布、正态分布等。 一、二项分...

  • 统计学第五周——实践概率分布

    本周为实践周,主要学习任务为使用python实现概率分布,包括二项分布、伯努利分布、泊松分布、几何分布以及正态分布...

  • 145、Python实现概率分布

    一、概率分布概率分布,是概率论的基本概念之一,主要用以表述随机变量取值的概率规律。为了使用的方便,根据随机变量所属...

  • [转]数据科学中常见的6种概率分布(python实现)

    转载地址:jpld - 数据科学中的常见的6种概率分布(Python实现) https://www.cnblogs...

  • 常见概率分布的Python实现

    离散型概率分布 二项分布 二项试验 满足以下条件的试验成为二项试验: 试验由一系列相同的n个试验组成; 每次试验有...

  • 实践-python简单实现概率分布

    作业链接: https://mp.weixin.qq.com/s/YtAicIlJIvPT4DHayjc5dg 前...

  • 求密文的概率(一)

    移位加密。已知明文的分布概率,求得到所求密文的概率。用合取∧ 来求。因为明文的分布概率和密钥的分布概率是相互独立的...

网友评论

      本文标题:用Python实现概率分布

      本文链接:https://www.haomeiwen.com/subject/bmezwctx.html