第四章 概率论与数理统计

本章介绍了如何使用Python解决概率论与数理统计问题,包括随机变量的概率计算、数字特征,以及描述性统计和统计图的绘制。通过scipy.stats模块进行随机变量的概率计算,如二项分布的期望和方差。还探讨了统计基础知识,如样本、总体、频数表和直方图,并使用NumPy和Pandas计算统计量,包括协方差和相关系数。此外,展示了如何绘制直方图。
摘要由CSDN通过智能技术生成

本章主要介绍使用python来解决概率论和数理逻辑相关的问题

4.1 随机变量的概率计算的数字特征

4.1.1随机变量的概率计算

例4.1  例4.1 设 X\sim N(3,5^2) (1)求P{2<X<6};(2)确定c,使P{-3c<X<2c}=0.6

 python的scipy.stats模块是连续型随机变量的公共方法,可以产生随机数,通常是以正态分布作为scipy.stats的基本使用方法。

累积概率密度函数stats.norm.cdf(α,均值,方差);

from scipy.stats import norm
from scipy.optimize import fsolve

print("p=", norm.cdf(6, 3, 5) - norm.cdf(2, 3, 5))#做差
f = lambda c: norm.cdf(2 * c, 3, 5) - norm.cdf(-3 * c, 3, 5) - 0.6
print("c=", fsolve(f, 0))

 


from scipy.stats import norm
from numpy import array, linspace, zeros
from pylab import plot, fill_between, show, text, savefig, rc


alpha = array([0.001, 0.005, 0.01, 0.025, 0.05, 0.10])
za = norm.ppf(1 - alpha, 0, 1)
print("上alpha分位数分别为:", za)  # 该方法norm.ppf()采用一个百分比,并针对该百分比出现的值返回标准偏差乘数。
x = linspace(-4, 4, 100)
y = norm.pdf(x, 0, 1)
print(y)
# rc('font', size=16)
# rc('text', usetex=True)
plot(x, y)  # 画标准正态分布曲线
x2 = linspace(za[-1], 4, 100)
y2 = norm.pdf(x2)
y1 = [0] * len(x2)
fill_between(x2, y1, y2, color='r')#  y1,y2对应的点之间填充
plot([-4, 4], [0, 0])#  划水平线
text(1.9, 0.07, "$\\leftarrow\\alpha\$=0.1")#标注
savefig("figure4_2.png", dpi=500)
show()

 这里我出了一些问题

RuntimeError: Failed to process string with tex because latex could not be found

对于windows系统的解决办法,下载Latex软件,进行环境配置

对于linux系统

pip install latex
sudo apt-get install dvipng
sudo apt-get install -y texlive texlive-latex-extr
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值