我想将数据集列表中的每个成员都拟合到对数正态分布。然后,我想计算一个函数在每个分布上的期望值。我尝试了以下代码并收到以下错误。
代码
from numpy import *
from scipy.stats import lognorm
dists = map(lognorm,data)
expectations = [dist.expect(r_[1,1],zeros(40,)) for dist in dists]
错误
AttributeError: 'rv_frozen' object has no attribute 'expect'
也许我正在错误地阅读文档,但我认为它是一种可用于冻结发行版expect
的方法。lognormal
从冻结分布中调用诸如“期望”之类的方法的正确方法是什么?