中缺少ppf函数

2024-06-02 08:27:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图重现这里给出的例子:http://jkitchin.github.io/blog/2013/02/12/Nonlinear-curve-fitting-with-parameter-confidence-intervals/

所以我就这样导入了模块:

from scipy.stats.distributions import t

但当我试着

^{pr2}$

我有个例外:

AttributeError: 'numpy.ndarray' object has no attribute 'ppf'

所以t是a努比·恩达雷. 但是如果我读了文档,它应该是一个对象,有方法。在

你知道发生了什么事吗?在


Tags: 模块fromiogithubhttpparameterwithblog
1条回答
网友
1楼 · 发布于 2024-06-02 08:27:14

似乎您可能在某处用数组覆盖了变量t。您的错误消息意味着t是一个没有ppf方法的numpy.ndarray。您想要导入的t不应该是ndarray,而是一个分发生成器。在

或者找到它成为数组的位置并在那里使用另一个名称,或者使用更好的名称导入。在

例如,尝试将导入行更改为:

from scipy.stats import distrbutions as dists

然后将问题行改为:

^{pr2}$

或者:

from scipy.stats.distributions import t as tdist
tval = tdist.ppf(1-alpha/2, dof)

相关问题 更多 >