我有下面的代码打印PDF图形的特定平均值和标准偏差。如何在Python中计算PDF(概率密度函数)?
现在我需要找到实际的概率的特殊价值。例如,如果我的意思是0,而我的值是0,那么我的概率就是1.这通常是通过计算曲线下的面积来完成的。与此相似:
我不知道如何除非你有充分的理由来实现这个自己解决这个问题
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
def normal(power, mean, std, val):
a = 1/(np.sqrt(2*np.pi)*std)
diff = np.abs(np.power(val-mean, power))
b = np.exp(-(diff)/(2*std*std))
return a*b
pdf_array = []
array = np.arange(-2,2,0.1)
print array
for i in array:
print i
pdf = normal(2, 0, 0.1, i)
print pdf
pdf_array.append(pdf)
plt.plot(array, pdf_array)
plt.ylabel('some numbers')
plt.axis([-2, 2, 0, 5])
plt.show()
2017-02-01
Raaj