Python scipy:哪些发行版有一个;“适合”;功能实现了吗?

Python scipy:哪些发行版有一个;“适合”;功能实现了吗?,python,scipy,introspection,Python,Scipy,Introspection,scipy在其统计模块中有100多个发行版,但并非所有发行版都实现了“fit”功能。有没有办法检查哪些发行版有,哪些发行版没有 def distswith(fn='fit'): """prints out distributions with '.fit' methods. where any class with a '._pdf' method is considered a distribution """ import scipy.stats f

scipy在其统计模块中有100多个发行版,但并非所有发行版都实现了“fit”功能。有没有办法检查哪些发行版有,哪些发行版没有

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人一样。

谢谢。这正是我所需要的Discrete发行版有一个.pmf方法而不是pdf方法。没有一个离散分布有拟合方法,所有连续分布都有拟合方法,但如果没有良好的默认值,它并不适用于所有分布。