Python 在scipy.stats中定义trapz分布的pdf背后的逻辑

Python 在scipy.stats中定义trapz分布的pdf背后的逻辑,python,scipy,Python,Scipy,需要帮助来理解在scipy.stats中为trapz发行版定义pdf背后的逻辑 从Github Scipy.Stats存储库中,其编码为:- def _pdf(self, x, c, d): u = 2 / (d-c+1) return _lazyselect([x < c, (c <= x) & (x <= d), x > d],

需要帮助来理解在scipy.stats中为trapz发行版定义pdf背后的逻辑

从Github Scipy.Stats存储库中,其编码为:-

def _pdf(self, x, c, d):
    u = 2 / (d-c+1)

    return _lazyselect([x < c,
                        (c <= x) & (x <= d),
                        x > d],
                       [lambda x, c, d, u: u * x / c,
                        lambda x, c, d, u: u,
                        lambda x, c, d, u: u * (1-x) / (1-d)],
                        (x, c, d, u))
def_pdf(self,x,c,d):
u=2/(d-c+1)
返回_lazyselect([x(c如果x
,它基本上是一个
链,仅用于数组值参数。
例如,如果您有一个数组
x
,它的不同元素需要此
If elif
链的不同分支