一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 在python中畫正態(tài)分布圖像的實(shí)例

在python中畫正態(tài)分布圖像的實(shí)例

2021-08-04 08:39bitcarmanlee Python

今天小編就為大家分享一篇在python中畫正態(tài)分布圖像的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1.正態(tài)分布簡(jiǎn)介

正態(tài)分布(normal distribtution)又叫做高斯分布(Gaussian distribution),是一個(gè)非常重要也非常常見(jiàn)的連續(xù)概率分布。正態(tài)分布大家也都非常熟悉,下面做一些簡(jiǎn)單的介紹。

假設(shè)隨機(jī)變量XX服從一個(gè)位置參數(shù)為μμ、尺度參數(shù)為σσ的正態(tài)分布,則可以記為:

在python中畫正態(tài)分布圖像的實(shí)例

而概率密度函數(shù)為

在python中畫正態(tài)分布圖像的實(shí)例

2.在python中畫正態(tài)分布直方圖

先直接上代碼

  1. import numpy as np
  2. import matplotlib.mlab as mlab
  3. import matplotlib.pyplot as plt
  4.  
  5. def demo1():
  6. mu ,sigma = 0, 1
  7. sampleNo = 1000
  8. np.random.seed(0)
  9. s = np.random.normal(mu, sigma, sampleNo)
  10.  
  11. plt.hist(s, bins=100, normed=True)
  12. plt.show()

上面是一個(gè)標(biāo)準(zhǔn)正態(tài)分布的直方圖。最后輸出的圖像為:

在python中畫正態(tài)分布圖像的實(shí)例

很多同學(xué)心里會(huì)有疑惑:這個(gè)圖像看上去雖然是有點(diǎn)奇怪,雖然形狀有點(diǎn)像正態(tài)分布,但是差得還比較多嘛,不能算是嚴(yán)格意義上的正態(tài)分布。

為什么會(huì)有這種情況出現(xiàn)呢?其實(shí)原因很簡(jiǎn)單,代碼中我們?cè)O(shè)定的smapleno = 1000。這個(gè)數(shù)量并不是很大,所以整個(gè)圖像看起來(lái)分布并不是很規(guī)則,只是有大致的正態(tài)分布的趨勢(shì)。如果我們將這個(gè)參數(shù)加大,相當(dāng)于增加樣本數(shù)量,那么整個(gè)圖像就會(huì)更加接近正態(tài)分布的形狀。跟拋硬幣的原理一致,拋的次數(shù)越多,正面與反面的出現(xiàn)概率更接近50%。

如果我們將sampleno設(shè)置為1000000,分布圖像如下。

在python中畫正態(tài)分布圖像的實(shí)例

下面這個(gè)圖像是不是看起來(lái)就漂亮多了!

3.畫直方圖與概率分布曲線

  1. import numpy as np
  2. import matplotlib.mlab as mlab
  3. import matplotlib.pyplot as plt
  4.  
  5. def demo2():
  6. mu, sigma , num_bins = 0, 1, 50
  7. x = mu + sigma * np.random.randn(1000000)
  8. # 正態(tài)分布的數(shù)據(jù)
  9. n, bins, patches = plt.hist(x, num_bins, normed=True, facecolor = 'blue', alpha = 0.5)
  10. # 擬合曲線
  11. y = mlab.normpdf(bins, mu, sigma)
  12. plt.plot(bins, y, 'r--')
  13. plt.xlabel('Expectation')
  14. plt.ylabel('Probability')
  15. plt.title('histogram of normal distribution: $\mu = 0$, $\sigma=1$')
  16.  
  17. plt.subplots_adjust(left = 0.15)
  18. plt.show()

最后得到的圖像為:

在python中畫正態(tài)分布圖像的實(shí)例

以上這篇在python中畫正態(tài)分布圖像的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持我們。

原文鏈接:https://blog.csdn.net/bitcarmanlee/article/details/79153932

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本69av | 亚洲无毛片 | 色综合久久久 | 日本一卡2卡3卡4卡乱 | 国产麻豆网 | 视频一区二区国产无限在线观看 | 亚洲国产精品久久无套麻豆 | 国产欧美日韩图片一区二区 | 国产东北3p真实在线456视频 | 兽皇videos日本另类 | 俄罗斯三级在线观看级 | 天天久久影视色香综合网 | 我和老丈洗澡同性 | fc2成人免费共享视频 | 日本不卡免费新一二三区 | 91久久精品国产亚洲 | 欧美精品一区二区三区免费播放 | 欧美成人tv在线观看免费 | 久久精品国产亚洲AV天美18 | 成年人在线视频免费观看 | 国产精品合集久久久久青苹果 | 日你逼 | 91麻豆精东果冻天美传媒老狼 | 日产一区二区 | 唯美清纯 自拍偷 | 日韩在线一区二区三区 | 国产成人yy精品1024在线 | 四虎最新永久免费视频 | 67194在线免费观看 | 国产精品va在线观看手机版 | 甜宠巨肉h文1v1校园 | 亚洲va欧美va国产va天堂影 | 国产卡一卡二卡3卡乱码免费 | 色吊丝每日永久访问网站 | 亚洲天堂v | 白鹿扒开内裤露出尿孔 | 青青青国产精品国产精品久久久久 | 青草视频在线观看免费视频 | 国产在线视频一区二区三区 | 欧美a级完整在线观看 | 国产免费一区二区三区 |