Параметризация SciPy lognorm
реализация логарифмического нормального распределения отличается от реализации функций LOGNORM в Excel. Excel использует среднее значение и стандартное отклонение основного нормального распределения. Чтобы преобразовать их в форму SciPy s
, местоположение loc
и масштаб scale
, используйте:
s = standard_dev
loc = 0
scale = np.exp(mean)
LOGNORM.INV(p, mean, standard_dev)
вычисляет обратное значение CDF. Соответствующий метод объекта lognorm
SciPy - ppf
( функция процентной точки ; прокрутите страницу вниз, чтобы найти обсуждение функции процентной точки).
Таким образом, чтобы вычислить эквивалент LOGNORM.INV(p, mean, standard_dev)
, вы можете использовать
lognorm.ppf(p, standard_dev, loc=0, scale=np.exp(mean))
См. Рассчитайте Scipy LOGNORM.CDF () и получите тот же ответ, что и в MS Excel LOGNORM.DIST для аналогичного вопроса.