【发布时间】:2020-05-10 20:28:47
【问题描述】:
我有一个范围为 [0,1000] 的 numpy 数组,该数组具有 lambda_x 的指数分布,我想将此 numpy 数组转换为具有不同指数分布 lambda_y 的数组。如何找到执行此映射的函数?
尝试使用反函数,但没有成功。
def inverse(X, lambd):
"""Inverse of exponential distribution """
return -np.log(1-X)/lambd
【问题讨论】:
-
不清楚你所说的转换数组是什么意思,我理解它是一个介于 10 和 1000 之间的值列表,据说来自指数分布(这很奇怪,因为指数分布的范围为 0, +inf)。您是否尝试生成具有 lambda_y 均值的指数分布样本?
-
已更正为 [0,1000] 是的,我正在尝试使用不同的 lambda 生成新分布。让我们说 lambda_y
标签: python numpy scipy statistics distribution