【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正態分布函數代碼”的全部內容了,希望對你有所幫助 。
猜你喜歡
- Python怎么顯示進度條?Python怎么顯示代碼運行速率
- Python中retrying包有什么用?Python該如何去使用retrying模塊
- Python字符串操作符有哪些?Python中哪些運算符字符串可以用
- Python怎么用jmespath模塊處理json數據?Python中jmespath模塊能做什么
- 循環語句中continue語句的作用是什么?Python循環語句中continue的使用方法
- Python怎么運行py文件?.py文件在cmd命令行中的運行方法
- Python中if語句的使用格式是什么?Python中if語句的基本格式
- Python怎么修改文件內容?Python修改文件內容的3種方法詳解
- Python語言中語句塊用什么表示?Python中語句塊的表示方法
- Python如何導入自己編寫的py文件?Python導入自己編寫的文件方法
