最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python計(jì)算庫(kù)numpy進(jìn)行方差/標(biāo)準(zhǔn)方差/樣本標(biāo)準(zhǔn)方差/協(xié)方差的計(jì)算

 更新時(shí)間:2018年12月28日 11:06:14   作者:liumiaocn  
今天小編就為大家分享一篇關(guān)于Python計(jì)算庫(kù)numpy進(jìn)行方差/標(biāo)準(zhǔn)方差/樣本標(biāo)準(zhǔn)方差/協(xié)方差的計(jì)算,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

使用numpy可以做很多事情,在這篇文章中簡(jiǎn)單介紹一下如何使用numpy進(jìn)行方差/標(biāo)準(zhǔn)方差/樣本標(biāo)準(zhǔn)方差/協(xié)方差的計(jì)算。

variance: 方差

方差(Variance)是概率論中最基礎(chǔ)的概念之一,它是由統(tǒng)計(jì)學(xué)天才羅納德·費(fèi)雪1918年最早所提出。用于衡量數(shù)據(jù)離散程度,因?yàn)樗荏w現(xiàn)變量與其數(shù)學(xué)期望(均值)之間的偏離程度。具有相同均值的數(shù)據(jù),而標(biāo)準(zhǔn)差可能不同,而通過(guò)標(biāo)準(zhǔn)差的大小則能更好地反映出數(shù)據(jù)的偏離度。

計(jì)算:一組數(shù)據(jù)1,2,3,4,其方差應(yīng)該是多少?

計(jì)算如下:

均值=(1+2+3+4)/4=2.5
方差=((1-2.5)^2 + (2-2.5)^2 + (3-2.5)^2 +(4-2.5)^2)/4 = (2.25+0.25+0.25+2.25)/4 = 1.25

python的numpy庫(kù)中使用var函數(shù)即可求解,代碼&執(zhí)行如下:

liumiaocn:tmp liumiao$ cat np-5.py 
#!/usr/local/bin/python
import numpy as np
arr = np.array([1,2,3,4])
print("variance of [1,2,3,4]:", np.var(arr))
liumiaocn:tmp liumiao$ python np-5.py 
('variance of [1,2,3,4]:', 1.25)
liumiaocn:tmp liumiao$ 

standard deviation: 標(biāo)準(zhǔn)偏差

標(biāo)準(zhǔn)偏差=方差的開(kāi)放,所以:

計(jì)算: 一組數(shù)據(jù)1,2,3,4,其標(biāo)準(zhǔn)偏差應(yīng)該是多少?

計(jì)算就很簡(jiǎn)單了,對(duì)其求出的方差1.25進(jìn)行開(kāi)方運(yùn)算即可得到大約1.118

可以使用numpy庫(kù)中的std函數(shù)就可以非常簡(jiǎn)單的求解,代碼&執(zhí)行如下:

liumiaocn:tmp liumiao$ cat np-6.py 
#!/usr/local/bin/python
import numpy as np
arr = np.array([1,2,3,4])
print("variance of [1,2,3,4]:", np.var(arr))
print("sqrt of variance [1,2,3,4]:",np.sqrt(np.var(arr)))
print("standard deviation: np.std()", np.std(arr))
liumiaocn:tmp liumiao$ python np-6.py 
('variance of [1,2,3,4]:', 1.25)
('sqrt of variance [1,2,3,4]:', 1.118033988749895)
('standard deviation: np.std()', 1.118033988749895)
liumiaocn:tmp liumiao$ 

sample standard deviation: 樣本標(biāo)準(zhǔn)偏差

標(biāo)準(zhǔn)偏差是對(duì)總體樣本進(jìn)行求解,如果有取樣,則需要使用樣本標(biāo)準(zhǔn)偏差,它也是一個(gè)求開(kāi)方的運(yùn)算,但是對(duì)象不是方差,方差使用是各個(gè)數(shù)據(jù)與數(shù)學(xué)均值的差的求和的均值,簡(jiǎn)單來(lái)說(shuō)除的對(duì)象是N,樣本偏差則是N-1。

計(jì)算: 一組數(shù)據(jù)1,2,3,4,其樣本標(biāo)準(zhǔn)偏差應(yīng)該是多少?
計(jì)算如下:
均值=(1+2+3+4)/4=2.5
樣本標(biāo)準(zhǔn)偏差的方差=((1-2.5)^2 + (2-2.5)^2 + (3-2.5)^2 +(4-2.5)^2)/3 = (2.25+0.25+0.25+2.25)/4 = 5/3
所以對(duì)5/3開(kāi)方運(yùn)算所得到的就是樣本標(biāo)準(zhǔn)偏差為:1.29

同樣適用numpy的std函數(shù)就可以做到這點(diǎn),只需要將其一個(gè)Optional的參數(shù)設(shè)定為1即可,代碼&執(zhí)行如下:

liumiaocn:tmp liumiao$ cat np-7.py 
#!/usr/local/bin/python
import numpy as np
arr = np.array([1,2,3,4])
print("sample standard deviation: np.std()", np.std(arr, ddof=1))
liumiaocn:tmp liumiao$ python np-7.py 
('sample standard deviation: np.std()', 1.2909944487358056)
liumiaocn:tmp liumiao$

注意:matlab中的std實(shí)際指的是樣本標(biāo)準(zhǔn)偏差,這點(diǎn)需要注意,如果你的代碼從matlab上copy過(guò)來(lái),請(qǐng)注意其實(shí)際的意義是標(biāo)準(zhǔn)偏差還是樣本標(biāo)準(zhǔn)偏差

Covariance:協(xié)方差

協(xié)方差和方差較為接近,區(qū)別在于除數(shù)為N-1。

計(jì)算: 一組數(shù)據(jù)1,2,3,4,其協(xié)方差應(yīng)該是多少?

計(jì)算如下:

均值=(1+2+3+4)/4=2.5
方差=((1-2.5)^2 + (2-2.5)^2 + (3-2.5)^2 +(4-2.5)^2)/(4-1) = (2.25+0.25+0.25+2.25)/3 = 1.66667

使用numpy的cov函數(shù)即可簡(jiǎn)單求出,代碼和執(zhí)行結(jié)果如下:

liumiaocn:tmp liumiao$ cat np-8.py 
#!/usr/local/bin/python
import numpy as np
arr = np.array([1,2,3,4])
print("Covariance: np.cov()", np.cov(arr))
liumiaocn:tmp liumiao$ python np-8.py 
('Covariance: np.cov()', array(1.66666667))
liumiaocn:tmp liumiao$

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • python3 中的幾種除法介紹,小數(shù)的不同顯示

    python3 中的幾種除法介紹,小數(shù)的不同顯示

    這篇文章主要介紹了python3 中的幾種除法介紹,小數(shù)的不同顯示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • python django生成遷移文件的實(shí)例

    python django生成遷移文件的實(shí)例

    今天小編就為大家分享一篇python django生成遷移文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python實(shí)現(xiàn)的人臉識(shí)別打卡系統(tǒng)

    python實(shí)現(xiàn)的人臉識(shí)別打卡系統(tǒng)

    這篇文章主要介紹了python實(shí)現(xiàn)的人臉識(shí)別打卡系統(tǒng),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-05-05
  • python實(shí)現(xiàn)小球彈跳效果

    python實(shí)現(xiàn)小球彈跳效果

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)小球彈跳效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python實(shí)現(xiàn)顏色rgb和hex相互轉(zhuǎn)換的函數(shù)

    python實(shí)現(xiàn)顏色rgb和hex相互轉(zhuǎn)換的函數(shù)

    這篇文章主要介紹了python實(shí)現(xiàn)顏色rgb和hex相互轉(zhuǎn)換的函數(shù),可實(shí)現(xiàn)將rgb表示的顏色轉(zhuǎn)換成hex值的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Django REST Framework序列化外鍵獲取外鍵的值方法

    Django REST Framework序列化外鍵獲取外鍵的值方法

    今天小編就為大家分享一篇Django REST Framework序列化外鍵獲取外鍵的值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python基礎(chǔ)必備之語(yǔ)法結(jié)構(gòu)詳解

    Python基礎(chǔ)必備之語(yǔ)法結(jié)構(gòu)詳解

    Python語(yǔ)法定義了用于在 Python 編程中創(chuàng)建句子的所有規(guī)則集。如果想更深入地研究 Python 詞法結(jié)構(gòu),需要了解構(gòu)成語(yǔ)句的句法元素,即構(gòu)成 Python 程序的基本單元,涵蓋控制結(jié)構(gòu),在不同代碼組之間引導(dǎo)程序流的構(gòu)造,快跟隨小編一起學(xué)習(xí)一下吧
    2022-04-04
  • Python可視化庫(kù)之HoloViews的使用教程

    Python可視化庫(kù)之HoloViews的使用教程

    本文主要為大家介紹了Python中一個(gè)優(yōu)秀的可視化庫(kù)—HoloViews,不僅能實(shí)現(xiàn)一些常見(jiàn)的統(tǒng)計(jì)圖表繪制,而且其還擁有Matplotlib、Seaborn等庫(kù)所不具備的交互效果,快跟隨小編一起了解一下吧
    2022-02-02
  • Python上下文管理器深入講解

    Python上下文管理器深入講解

    Python有三大神器,一個(gè)是裝飾器,一個(gè)是迭代器、生成器,最后一個(gè)就是今天文章的主角 -- 「上下文管理器」。上下文管理器在日常開(kāi)發(fā)中的作用是非常大的,可能有些人用到了也沒(méi)有意識(shí)到這一點(diǎn)
    2022-12-12
  • Python assert語(yǔ)句的簡(jiǎn)單使用示例

    Python assert語(yǔ)句的簡(jiǎn)單使用示例

    這篇文章主要給大家介紹了關(guān)于Python assert語(yǔ)句的簡(jiǎn)單使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論

徐闻县| 合江县| 海安县| 伊川县| 临猗县| 麟游县| 城固县| 海淀区| 莱芜市| 上饶市| 寻甸| 外汇| 无极县| 平湖市| 潼关县| 武汉市| 泸溪县| 石河子市| 五家渠市| 石楼县| 咸阳市| 嘉定区| 临颍县| 东兴市| 平顶山市| 临邑县| 上杭县| 宁波市| 大厂| 江源县| 资源县| 维西| 台前县| 南宁市| 锡林郭勒盟| 东方市| 容城县| 彰化市| 绥中县| 修武县| 彩票|