Не могли бы вы использовать kstest в scipy.stats для нестандартных функций распределения (например, изменить степень свободы для студентов t или изменить гамму для Коши)? Моя конечная цель - найти максимальное значение p и соответствующий параметр для моего распределения, но это не проблема.
ИЗМЕНИТЬ:
"
Коши scipy.stat в формате PDF:
cauchy.pdf(x) = 1 / (pi * (1 + x**2))
где это подразумевает x_0 = 0
для параметра местоположения и для гаммы, Y = 1
. Мне действительно нужно, чтобы это выглядело так
cauchy.pdf(x, x_0, Y) = Y**2 / [(Y * pi) * ((x - x_0)**2 + Y**2)]
"
Q1) Могли бы Студенты t, по крайней мере, можно было бы использовать таким образом, возможно, как
stuff = []
for dof in xrange(0,100):
d, p, dof = scipy.stats.kstest(data, "t", args = (dof, ))
stuff.append(np.hstack((d, p, dof)))
поскольку у него, кажется, есть возможность изменить параметр?
Q2) Как бы вы поступили, если бы вам понадобилось полное уравнение нормального распределения (необходимо варьировать сигму) и Коши, как написано выше (необходимо варьировать гамму)? РЕДАКТИРОВАТЬ: вместо поиска scipy.stats
нестандартных дистрибутивов действительно возможно передать функцию, которую я пишу в kstest, которая найдет p-значение?
Спасибо любезно
.fit
для соответствующего дистрибутива. а>. - person juanpa.arrivillaga   schedule 29.08.2016.fit
из-за того, что соответствующие распределения не учитывают приведенные выше примеры параметров (сигма для нормы, гамма для Коши), поскольку они являются стандартными формулами и упрощают возможность изменения этих параметров. Позвольте мне добавить редактирование для визуального элемента. - person layces   schedule 29.08.2016norm
сигма соответствует параметруscale
. мю соответствуетloc
. Точно так же для Коши гамма равнаscale
, а x0 равнаloc
. - person juanpa.arrivillaga   schedule 29.08.2016i
иj
каким-нибудьcauchy(x, loc=i,scale=j)
способом? - person layces   schedule 29.08.2016.fit
- person juanpa.arrivillaga   schedule 29.08.2016