У меня возникли проблемы делать что-то, как относительно просто, как:Место и Plotting Логнормальное
- Розыгрыш N выборок из гауссовой с некоторым средним значением и дисперсией
- Примите журналы этих N образцов
- приспособит логарифмические (с использованием stats.lognorm.fit)
- выплюнуть приятное и гладкое логнормальное PDF без инфа значений (используя stats.lognorm.pdf)
Вот небольшой рабочий пример вывода я получаю:
from scipy import stats
import numpy as np
import matplotlib.pyplot as plt
import math
%matplotlib inline
def lognormDrive(mu,variance):
size = 1000
sigma = math.sqrt(variance)
np.random.seed(1)
gaussianData = stats.norm.rvs(loc=mu, scale=sigma, size=size)
logData = np.exp(gaussianData)
shape, loc, scale = stats.lognorm.fit(logData, floc=mu)
return stats.lognorm.pdf(logData, shape, loc, scale)
plt.plot(lognormDrive(37,0.8))
И, как вы могли заметить, сюжет не имеет абсолютно никакого смысла.
Любые идеи?
Я следовал этим постам: POST1POST2
Заранее спасибо!
Разработка: (. Emperical расст) Я строю небольшой скрипт, который будет
- Возьмите исходные данные и соответствовать распределению ядра
- Предположим, различные распределения, данные среднего значения и дисперсии данных. Это было бы гауссовым и логнормальные
- Plot этих распределениями вместе с emperical расстояния с помощью взаимодействия
- Вычислить расхождение Kullbeck-Лейблер между различными распределениями, когда один поворачивает ручку для среднего и дисперсий (и перекос в конечном счете)