Skip to main content
 首页 » 编程设计

python之如何从 SciPy 中的 scipy.stats.distribution 对象获取分布名称

2025年05月04日14del

我正在尝试一系列不同的分布。

有没有办法从分发对象中取回分发的名称?

我找到了一种方法,但它似乎不是很有效。

distribution = "gamma" 
distr = getattr(stats, distribution) 
print(distr) 
# <scipy.stats._continuous_distns.gamma_gen object at 0x11688f518> 
str(distr).split(".")[3].split("_")[0] 
# 'gamma' 

请您参考如下方法:

您可以使用name 属性:

from scipy import stats 
print(stats.gamma.name)