Python画正态分布曲线怎么做?Python正态分布函数代码

【Python画正态分布曲线怎么做?Python正态分布函数代码】正态分布一般是用来计算数据上面的均值以及概率密度的,而正态分布曲线则是一种表示其变化的一种图像,因为形状是低高低,所以也被称之为钟形曲线 。而python内能够同时用代码来实现正态分布函数以及曲线的绘制,感兴趣的话就和小编一起阅读这篇文章吧 。

Python画正态分布曲线怎么做?Python正态分布函数代码

文章插图
1.处理数据可以使用numpy库,而绘制这种统计和概率方面的图表都是使用的matplotlib库 。模块导入之后还需要定义一个函数,在这个函数内就是正态分布实现的代码和绘图代码了,
同时它还需要传入两个参数,其中第二参数是用来表示数据总量的,而第一个参数则是其可能出现的概率,示例如下:
import numpy as npimport matplotlib.pyplot as pltdef test1(n, m=500):2.在函数内先定义一个空列表,然后使用随机模块的normal()方法生成几个随机数 。再建立一个迭代参数2总量的for循环,并且定义控制变量的值为0,示例如下:
out = []result = np.random.normal(1, 5, n * m)for i in range(m):  average0 = 03.在这个for循环之中还需要再去嵌套一个for循环,它迭代的就是第一个参数n了 。在本次迭代之中将控制变量用切片方式赋值,然后判断一下是否为本次迭代,再向空列表内添加数据,示例如下:
for j in range(n):  average0 += result[n * i  + j]    if j == n - 1:      out.append(average0 / n)      average0 = 04.那么最后只需要调用方法并且将列表作为数据源传递进去生成曲线图表,然后在外部调用函数即可,示例如下:
plt.hist(out,bins=25) plt.title("test (1)")plt.xlabel("x")plt.ylabel("rate")    plt.show()test1(5)以上就是关于“Python画正态分布曲线怎么做?Python正态分布函数代码”的全部内容了,希望对你有所帮助 。

    推荐阅读