Python中調(diào)用概率密度函數(shù)如scipy stats norm
一、在Qt Creator軟件中新建一個(gè)項(xiàng)目,在文件中增加應(yīng)用scipy的stats模塊,并在main函數(shù)中增加打印stats模塊的文檔,如下圖所示:Python作為一種強(qiáng)大的數(shù)據(jù)處理語(yǔ)言,內(nèi)置了許多
一、在Qt Creator軟件中新建一個(gè)項(xiàng)目,在文件中增加應(yīng)用scipy的stats模塊,并在main函數(shù)中增加打印stats模塊的文檔,如下圖所示:
Python作為一種強(qiáng)大的數(shù)據(jù)處理語(yǔ)言,內(nèi)置了許多數(shù)學(xué)數(shù)據(jù)處理函數(shù)。在使用Python進(jìn)行概率密度函數(shù)處理時(shí),我們可以借助scipy庫(kù)中的stats模塊來(lái)實(shí)現(xiàn)。首先,在Qt Creator軟件中創(chuàng)建一個(gè)新項(xiàng)目,并在文件中導(dǎo)入scipy的stats模塊。在main函數(shù)中,通過(guò)打印stats模塊的文檔來(lái)了解其功能和用法。
二、打開(kāi)Qt Creator的應(yīng)用程序輸出,在打印的文檔中查看stats包含的概率密度函數(shù),選擇norm函數(shù)來(lái)說(shuō)明如何調(diào)用概率密度函數(shù),如下圖所示:
通過(guò)查看Qt Creator的應(yīng)用程序輸出,我們可以瀏覽stats模塊包含的各種概率密度函數(shù)。在這里,我們選擇norm函數(shù)作為示例,展示如何調(diào)用概率密度函數(shù)并進(jìn)行相關(guān)操作。
三、重新回到文件,將打印stats模塊文檔修改成打印函數(shù)的文檔,如下圖所示:
回到文件,我們對(duì)打印的文檔進(jìn)行修改,將其改為打印函數(shù)的文檔。這樣可以更清楚地了解norm函數(shù)的參數(shù)和返回結(jié)果,為后續(xù)調(diào)用函數(shù)做好準(zhǔn)備。
四、打開(kāi)Qt Creator軟件的應(yīng)用程序輸出窗口,查看函數(shù)的方法有哪些,選擇cdf函數(shù),如下圖所示:
在Qt Creator軟件的應(yīng)用程序輸出窗口中,我們可以查看函數(shù)提供的各種方法。在這里,我們選擇了cdf函數(shù)作為示例,以展示如何利用正態(tài)分布理論進(jìn)行數(shù)據(jù)處理。
五、根據(jù)norm即正態(tài)分布的理論,添加如下紅色框中的代碼,注釋稍微說(shuō)明理論需要的數(shù)據(jù),如下圖所示:
根據(jù)正態(tài)分布理論,我們可以編寫(xiě)代碼來(lái)計(jì)算給定數(shù)據(jù)點(diǎn)處的概率密度值。在代碼中,我們添加了相應(yīng)的邏輯來(lái)計(jì)算小于某個(gè)值的數(shù)據(jù)占總體數(shù)據(jù)的比例,從而得出相關(guān)統(tǒng)計(jì)結(jié)果。
六、打開(kāi)應(yīng)用程序輸出窗口,查看print的輸出,可以看到數(shù)據(jù)為0.027235195013738698,即表明小于111的數(shù)據(jù)占的比例大致為2.7235195013738698%,其他的函數(shù)可按照同樣的步驟實(shí)現(xiàn)調(diào)用。
通過(guò)打開(kāi)應(yīng)用程序輸出窗口,我們可以查看代碼運(yùn)行的結(jié)果。在這里,我們得出了小于111的數(shù)據(jù)占總體數(shù)據(jù)的比例約為2.72%的結(jié)論。其他概率密度函數(shù)的調(diào)用也可以按照類(lèi)似的步驟來(lái)實(shí)現(xiàn),幫助我們更好地理解和分析數(shù)據(jù)。