小编use*_*639的帖子

获取scipy.stats发行版的参数名称

我正在编写一个脚本,使用scipy.stats在数据集上找到最适合的分布.我首先有一个分发名称列表,我迭代它:

dists = ['alpha', 'anglit', 'arcsine', 'beta', 'betaprime', 'bradford', 'norm']
for d in dists:
    dist = getattr(scipy.stats, d)
    ps = dist.fit(selected_data)
    errors.loc[d,['D-Value','P-Value']] = kstest(selected.tolist(), d, args=ps)
    errors.loc[d,'Params'] = ps
Run Code Online (Sandbox Code Playgroud)

现在,在此循环之后,我选择最小D值以获得最佳拟合分布.现在,每个分布返回ps中的一组特定参数,每个参数都带有它们的名称等等(例如,对于'alpha',它将是alpha,而对于'norm',它们将是mean和std).

有没有办法在scipy.stats中获取估计参数的名称?

先感谢您

python numpy scipy

5
推荐指数
1
解决办法
912
查看次数

标签 统计

numpy ×1

python ×1

scipy ×1