scipy:哪些发行版实现了“适合”功能?

时间:2013-07-18 16:58:57

标签: python scipy introspection

scipy在他们的统计模块中有超过一百个发行版,但并非所有发行版都实现了“适合”功能。有没有办法检查哪些发行版有哪些发行版?哪些发行版没有?

1 个答案:

答案 0 :(得分: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所有人一样。