一、产生正态分布

import numpy as np
result = np.random.normal(0.5, 1, 10000000)
print(np.mean(result), " ", np.var(result))

np.random.normal(0.5, 1, 10000000)第一个参数表示均值,第二个参数是方差,第三个参数是产生随机数的个数。

print(np.mean(result), " ", np.var(result))这这句再次计算下产生数据的均值和方差,来看下真的是不是这样。第一个计算均值,第二个计算方差。

结果如下:

python 正态分布图 python的正态分布_方差

二、范围判断

假如说你想要在程序中写这样一条判断语句。
x = 2, start = 0, end = 10,来判断x是否在start和end之间,一般写法是

if x >= start and x < end:
	....

在pycharm中它会提示你有更好的写法,而这个所谓的更好的写法就是

if x in range(start,end):
	....

特别注意这种方法只适合于int类型的数据,不适合于float类型的数据。

三、正态分布概率密度函数

normpdf:正态概率密度函数

Y = normpdf(X,mu,sigma)

mu:均值

sigma:标准差

Y:正态概率密度函数在x处的值