python样本期望值_机器学习中的概率论与梳理统计(Python实现数学期望、方差等)...

本文介绍了如何使用Python的numpy库计算数学期望、方差、标准差和协方差,以及通过numpy、pandas和公式法计算相关系数。此外,还探讨了正态分布、指数分布、二项分布、泊松分布、t分布和β分布的Python实现。通过实例展示了这些分布的图形表示。
摘要由CSDN通过智能技术生成

一、概率论数理统计常见的统计量Python实现总结

1、求数学期望

#coding=utf-8

importnumpy asnp

arr = [1,2,3,4,5,6]

#1、数学期望(俗称平均值)

num_avg = np.mean(arr)

print(num_avg)

2、求方差、标准差

#coding=utf-8

importnumpy asnp

arr = [1,2,3,4,5,6]

# 求方差

num_var = np.var(arr)

print(num_var)

# 求标准差

num_std = np.std(arr,ddof=1)

print(num_std)

3、求协方差

#coding=utf-8

importnumpy asnp

#求协方差

x=np.array([[1 ,2 ,3] ,

[2 ,5 ,6 ],

[ 7 ,8 ,9],

[ 11 ,11 ,12]])

cov_xy = np.cov(x)

print(cov_xy)

二、求相关系数的Python实现总结

1、公式法

#coding=utf-8

importnumpy

importpandas

X = [1,2,3,4,5]

Y = [1.01 , 2.02 , 3.03 ,4.04 , 5.05]

# 均值

XMean = numpy.mean(X)

YMean = numpy.mean(Y)

#标准差

XSD = numpy.std(X)

YSD = numpy.std(Y)

#z分数

ZX = (X-XMean)/XSD

ZY = (Y-YMean)/YSD#相关系数

r = numpy.sum(ZX*ZY)/(len(X))

print(r)

2、通过numpy的corrcoef方法计算相关性系数

#coding=utf-8

importnumpy

X = [10.11, 20.11, 33.11]

Y = [10.22, 20.22, 30.22 ]

t=numpy.corrcoef(X,Y)

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值