У меня есть некоторые данные, которые обычно распространяются и к которым я подогнал pdf. Тем не менее, я хочу получить вероятность вероятности возникновения данного значения из набора данных. Насколько я понимаю, это область корзины под pdf, где находится значение x. Есть ли функция numpy или scipy.stats для ее создания? Я смотрел, но либо я не видел этого, либо мое непонимание сдерживает меня. Пока у меня есть:
import h5py
import numpy as np
from matplotlib import pyplot as plt
import matplotlib.mlab as mlab
import scipy.stats as stats
import numpy
import math
a = 'data.h5'
f = h5py.File(a,'r')
dset = f['/DATA/DATA/']
values = dset[...,0]
Затем я могу создать гистограмму этих данных и подогнать к ней PDF:
n, bins, patches = plt.hist(values, 50, normed=1)
mu = np.mean(values)
sigma = np.std(values)
plt.plot(bins, mlab.normpdf(bins, mu, sigma))
plt.show()
И я могу получить f(x) для заданного значения x (в данном случае 0,65)
print(stats.norm.pdf(0.65, np.mean(mb1), np.std(mb1)))
Может ли кто-нибудь помочь мне сгенерировать мою вероятность из этого?
Я прикрепил полученную гистограмму в формате pdf.