आप कैसे अजगर में सांख्यिकीय वितरण के कार्यों का उपयोग करने के लिए इस ट्यूटोरियल पढ़ सकते हैं।
def gaussian(x,x0,sigma):
return np.exp(-np.power((x - x0)/sigma, 2.)/2.)
इस तरह, आप भी बहुत छोटे या की गाऊसी गणना कर सकते हैं: http://docs.scipy.org/doc/scipy/reference/tutorial/stats.html
from scipy.stats import norm
import matplotlib.pyplot as plt
import numpy as np
#initialize a normal distribution with frozen in mean=-1, std. dev.= 1
rv = norm(loc = -1., scale = 1.0)
rv1 = norm(loc = 0., scale = 2.0)
rv2 = norm(loc = 2., scale = 3.0)
x = np.arange(-10, 10, .1)
#plot the pdfs of these normal distributions
plt.plot(x, rv.pdf(x), x, rv1.pdf(x), x, rv2.pdf(x))
आपका गाऊशियन पीडीएफ गलत है - आपको (\ sqrt (2 \ pi) \ sigma)^(- 1) द्वारा स्केल करने की आवश्यकता है। इसके अतिरिक्त, x * x पाउ (x, 2) से बहुत तेज है। –