为正态分布生成累积分布函数(Python 2.7)

时间:2018-06-22 12:16:03

标签: python-2.7

我写了一个python代码来生成正态分布的CDF,但是每次获得的形状都是相同的。

def norm(x,mean,std):
       return 0.5 * (1 +erf( (x- mean)/(sqrt(2)*std)))


def generate_cdf(mean,std):
       arr = np.linspace(mean-5*std,mean+5*std,10000)
       cdf=[]
       for i in range(len(arr)):
            cdf.append(norm(arr[i],mean,std))
       return cdf
plot(generate_cdf(mean,std))   #mean and std should be input

但是,当我使用参数(mean,std)=(1,1)或(2,1)运行上述脚本时,我获得了相同的精确曲线。

有人可以指出上面代码中的缺陷吗?

0 个答案:

没有答案