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

從np.random.normal()到正態(tài)分布的擬合操作

 更新時間:2021年06月02日 15:49:36   作者:五道口納什  
這篇文章主要介紹了從np.random.normal()到正態(tài)分布的擬合操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

先看偉大的高斯分布(Gaussian Distribution)的概率密度函數(shù)(probability density function):

對應于numpy中:

numpy.random.normal(loc=0.0, scale=1.0, size=None)

參數(shù)的意義為:

loc:float

此概率分布的均值(對應著整個分布的中心centre)

scale:float

此概率分布的標準差(對應于分布的寬度,scale越大越矮胖,scale越小,越瘦高)

size:int or tuple of ints

輸出的shape,默認為None,只輸出一個值

我們更經(jīng)常會用到的np.random.randn(size)所謂標準正態(tài)分布

對應于np.random.normal(loc=0, scale=1, size)。

采樣(sampling)

# 從某一分布(由均值和標準差標識)中獲得樣本
mu, sigma = 0, .1
s = np.random.normal(loc=mu, scale=sigma, size=1000)

也可使用scipy庫中的相關(guān)api(這里的類與函數(shù)更符合數(shù)理統(tǒng)計中的直覺):

import scipy.stats as st
mu, sigma = 0, .1
s = st.norm(mu, sigma).rvs(1000)

校驗均值和方差:

>>> abs(mu < np.mean(s)) < .01
True
>>> abs(sigma-np.std(s, ddof=1)) < .01
True
            # ddof,delta degrees of freedom,表示自由度
            # 一般取1,表示無偏估計,

擬合

我們看使用matplotlib.pyplot便捷而強大的語法如何進行高斯分布的擬合:

import matplotlib.pyplot as plt
count, bins, _ = plt.hist(s, 30, normed=True)
        # normed是進行擬合的關(guān)鍵
        # count統(tǒng)計某一bin出現(xiàn)的次數(shù),在Normed為True時,可能其值會略有不同
plt.plot(bins, 1./(np.sqrt(2*np.pi)*sigma)*np.exp(-(bins-mu)**2/(2*sigma**2), lw=2, c='r')
plt.show()

或者:

s_fit = np.linspace(s.min(), s.max())
plt.plot(s_fit, st.norm(mu, sigma).pdf(s_fit), lw=2, c='r')

這里寫圖片描述

np.random.normal()的含義及實例

這是個隨機產(chǎn)生正態(tài)分布的函數(shù)。(normal 表正態(tài))

先看一下官方解釋:

有三個參數(shù)

loc:正態(tài)分布的均值,對應著這個分布的中心.代表下圖的μ

scale:正態(tài)分布的標準差,對應分布的寬度,scale越大,正態(tài)分布的曲線 越矮胖,scale越小,曲線越高瘦。 代表下圖的σ

size:你輸入數(shù)據(jù)的shape,例子:

下面展示一些 內(nèi)聯(lián)代碼片。

// An highlighted block
a=np.random.normal(0, 1, (2, 4))
print(a)
輸出:
[[-0.29217334  0.41371571  1.26816017  0.46474676]
 [ 1.33271487  0.80162296  0.47974157 -1.49748788]]

看這個圖直觀些:

以下為官方文檔:

在這里插入圖片描述

在這里插入圖片描述

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用Python實現(xiàn)屏幕截圖詳解

    用Python實現(xiàn)屏幕截圖詳解

    大家好,本篇文章主要講的是用Python實現(xiàn)屏幕截圖詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Python enumerate函數(shù)遍歷數(shù)據(jù)對象組合過程解析

    Python enumerate函數(shù)遍歷數(shù)據(jù)對象組合過程解析

    這篇文章主要介紹了Python enumerate函數(shù)遍歷數(shù)據(jù)對象組合過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • python實現(xiàn)QQ郵箱群發(fā)郵件實例

    python實現(xiàn)QQ郵箱群發(fā)郵件實例

    大家好,本篇文章主要講的是python實現(xiàn)QQ郵箱群發(fā)郵件實例,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • pyshp創(chuàng)建shp點文件的方法

    pyshp創(chuàng)建shp點文件的方法

    今天小編就為大家分享一篇pyshp創(chuàng)建shp點文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Django實現(xiàn)學員管理系統(tǒng)

    Django實現(xiàn)學員管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Django實現(xiàn)學員管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Python檢測數(shù)據(jù)類型的方法總結(jié)

    Python檢測數(shù)據(jù)類型的方法總結(jié)

    在本篇文章里小編給大家整理了關(guān)于Python檢測數(shù)據(jù)類型的方法和相關(guān)實例代碼,需要的朋友們跟著學習下。
    2019-05-05
  • 通過C++學習Python

    通過C++學習Python

    這篇文章主要介紹了通過C++學習Python,通過對比分析,讓我們能夠更好的學習python.
    2015-01-01
  • Pandas數(shù)據(jù)形狀df.shape的實現(xiàn)

    Pandas數(shù)據(jù)形狀df.shape的實現(xiàn)

    本文主要介紹了Pandas數(shù)據(jù)形狀df.shape的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Python Web編程之WSGI協(xié)議簡介

    Python Web編程之WSGI協(xié)議簡介

    這篇文章主要介紹了Python Web編程之WSGI協(xié)議,簡單說明了WSGI的概念、功能并結(jié)合實例形式分析了Gunicorn和uWSGI相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-07-07
  • Python?Excel數(shù)據(jù)處理之xlrd/xlwt/xlutils模塊詳解

    Python?Excel數(shù)據(jù)處理之xlrd/xlwt/xlutils模塊詳解

    在復雜的Excel業(yè)務數(shù)據(jù)處理中,三兄弟扮演的角色缺一不可。如何能夠使用xlrd/xlwt/xlutils三個模塊來實現(xiàn)數(shù)據(jù)處理就是今天的內(nèi)容,希望對大家有所幫助
    2023-03-03

最新評論

化州市| 通江县| 交口县| 嘉鱼县| 西丰县| 南京市| 惠来县| 镇沅| 舟曲县| 舒兰市| 文水县| 德昌县| 延安市| 莱芜市| 二连浩特市| 德庆县| 历史| 象州县| 手机| 平乡县| 泸州市| 股票| 庄河市| 盐山县| 磐安县| 大邑县| 武陟县| 雷波县| 黎平县| 海门市| 调兵山市| 浪卡子县| 无为县| 通山县| 永新县| 微山县| 上高县| 泽普县| 曲水县| 彭州市| 建始县|