一、产生正态分布
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))
这这句再次计算下产生数据的均值和方差,来看下真的是不是这样。第一个计算均值,第二个计算方差。
结果如下:
二、范围判断
假如说你想要在程序中写这样一条判断语句。
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处的值