均值,方差: 概率质量函数PMF

__author__ = 'dell'

import Pmf
import matplotlib.pyplot as pyplot


pmf = Pmf.MakePmfFromList([1, 2, 2, 3, 5])
print 'Mean by Pmf ', pmf.Mean()
print 'Var by Pmf ', pmf.Var()


def PmfMean(pmf):
    t = [x * v for x, v in pmf.Items()]
    res = sum(t)
    return res


def PmfVar(pmf):
    mu = PmfMean(pmf)
    t = [p * ((v - mu) ** 2) for v, p in pmf.Items()]
    res = sum(t)
    return res

print 'Mean by local ', PmfMean(pmf)
print 'Var by local ', PmfVar(pmf)

运行结果:
D:\Python27\python.exe F:/sync_code/python/survivalanalysis.py
Mean by Pmf  2.6
Var by Pmf  1.84
Mean by local  2.6
Var by local  1.84

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值