【发布时间】:2018-05-23 21:57:08
【问题描述】:
在 scipy.stats 中获取连续分布的对象 这是示例代码: getditributions.py
import scipy.stats as st
CONTINUOUS_DISTRIBUTIONS = [getattr(st,d) for d in dir(st) if isinstance(getattr(st,d), st.rv_continuous)]
print ('number of distributions = ', len(CONTINUOUS_DISTRIBUTIONS))
print ('CONTINUOUS_DISTRIBUTIONS = ')
print(CONTINUOUS_ DISTRIBUTIONS)
Obs:此代码有效,但我在列表理解中调用了两次 getattr。 如何简化此代码以只调用一次 getattr?还是替代解决方案?
【问题讨论】:
标签: python scipy statistics distribution