1

scipy 在他们的 stats 模块中有一百多个发行版,但并不是所有的发行版都实现了“fit”功能。有没有办法检查哪些发行版有它,哪些没有?

4

1 回答 1

2

这个怎么样?

def distswith(fn='fit'):
    """prints out distributions with '.fit' methods. 
    where any class with a '._pdf' method is considered a distribution
    """
    import scipy.stats
    for fn in dir(scipy.stats):
        fns=eval('dir(scipy.stats.'+fn+')')
        if '_pdf' in fns and 'fit' in fns: 
            print fn

编辑:在我看来,就像所有 86 人一样。

于 2013-07-18T17:19:42.417 回答