У меня есть два массива. x - независимая переменная, а counts - количество отсчетов x, как, например, гистограмма. Я знаю, что может вычислить среднее пути определения функции:Вычислить моменты (среднее, дисперсия) распределения в python
def mean(x,counts):
return np.sum(x*counts)/np.sum(counts)
Есть ли общая функция, которую я могу использовать, чтобы вычислить каждый момент из распределения, определяемого х и подсчеты? Я также хотел бы вычислить дисперсию.
Возможно, релевантно: http://stackoverflow.com/questions/2413522/weighted-standard-deviation-in-numpy –
(ваша функция 'mean' также может быть записана' np.average (x, weights = counts) ') –