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正態分布函數代碼”的全部內容了,希望對你有所幫助 。

    猜你喜歡