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

python如何生成各種隨機(jī)分布圖

 更新時(shí)間:2018年08月27日 11:31:56   作者:llh_1178  
這篇文章主要為大家詳細(xì)介紹了python如何生成各種隨機(jī)分布圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在學(xué)習(xí)生活中,我們經(jīng)常性的發(fā)現(xiàn)有很多事物背后都有某種規(guī)律,而且,這種規(guī)律可能符合某種隨機(jī)分布,比如:正態(tài)分布、對(duì)數(shù)正態(tài)分布、beta分布等等。

所以,了解某種分布對(duì)一些事物有更加深入的理解并能清楚的闡釋事物的規(guī)律性?,F(xiàn)在,用python產(chǎn)生一組隨機(jī)數(shù)據(jù),來(lái)演示這些分布:

import random
import matplotlib
import matplotlib.pyplot as plt
SAMPLE_SIZE = 1000
buckets = 100
fig = plt.figure()
matplotlib.rcParams.update({"font.size": 7})
#第一個(gè)圖形是在[0,1)之間分布的隨機(jī)變量(normal distributed random variable)。
ax = fig.add_subplot(5,2,1)
ax.set_xlabel("random.random")
res = [random.random() for _ in xrange(1, SAMPLE_SIZE)]
ax.hist(res, buckets)
#第二個(gè)圖形是一個(gè)均勻分布的隨機(jī)變量(uniformly distributed random variable)。
ax_2 = fig.add_subplot(5,2,2)
ax_2.set_xlabel("random.uniform")
a = 1
b = SAMPLE_SIZE
res_2 = [random.uniform(a, b) for _ in xrange(1, SAMPLE_SIZE)]
ax_2.hist(res_2, buckets)
#第三個(gè)圖形是一個(gè)三角形分布(triangular distribution)。
ax_3 = fig.add_subplot(5,2,3)
ax_3.set_xlabel("random.triangular")
low = 1
high = SAMPLE_SIZE
res_3 = [random.uniform(low, high) for _ in xrange(1, SAMPLE_SIZE)]
ax_3.hist(res_3, buckets)
#第四個(gè)圖形是一個(gè)beta分布(beta distribution)。參數(shù)的條件是alpha 和 beta 都要大于0, 返回值在0~1之間。
plt.subplot(5,2,4)
plt.xlabel("random.betavariate")
alpha = 1
beta = 10
res_4 = [random.betavariate(alpha, beta) for _ in xrange(1, SAMPLE_SIZE)]
plt.hist(res_4, buckets)
#第五個(gè)圖形是一個(gè)指數(shù)分布(exponential distribution)。 lambd 的值是 1.0 除以期望的中值,是一個(gè)不為零的數(shù)(參數(shù)應(yīng)該叫做lambda沒(méi)但它是python的一個(gè)保留字)。如果lambd是整數(shù),返回值的范圍是零到正無(wú)窮大;如果lambd為負(fù),返回值的范圍是負(fù)無(wú)窮大到零。
plt.subplot(5,2,5)
plt.xlabel("random.expovariate")
lambd = 1.0/ ((SAMPLE_SIZE + 1) / 2.)
res_5 = [random.expovariate(lambd) for _ in xrange(1, SAMPLE_SIZE)]
plt.hist(res_5, buckets)
#第六個(gè)圖形是gamma分布(gamma distribution), 要求參數(shù)alpha 和beta都大于零。
plt.subplot(5,2,6)
plt.xlabel("random.gammavariate")
alpha = 1
beta = 10
res_6 = [random.gammavariate(alpha, beta) for _ in xrange(1, SAMPLE_SIZE)]
plt.hist(res_6, buckets)
#第七個(gè)圖形是對(duì)數(shù)正態(tài)分布(Log normal distribution)。如果取這個(gè)分布的自然對(duì)數(shù),會(huì)得到一個(gè)中值為mu,標(biāo)準(zhǔn)差為sigma的正態(tài)分布。mu可以取任何值,sigma必須大于零。
plt.subplot(5,2,7)
plt.xlabel("random.lognormalvariate")
mu = 1
sigma = 0.5
res_7 = [random.lognormvariate(mu, sigma) for _ in xrange(1, SAMPLE_SIZE)]
plt.hist(res_7, buckets)
#第八個(gè)圖形是正態(tài)分布(normal distribution)。
plt.subplot(5,2,8)
plt.xlabel("random.normalvariate")
mu = 1
sigma = 0.5
res_8 = [random.normalvariate(mu, sigma) for _ in xrange(1, SAMPLE_SIZE)]
plt.hist(res_8, buckets)
 
#最后一個(gè)圖形是帕累托分布(Pareto distribution), alpha 是形狀參數(shù)。
plt.subplot(5,2,9)
plt.xlabel("random.normalvariate")
alpha = 1
res_9 = [random.paretovariate(alpha) for _ in xrange(1, SAMPLE_SIZE)]
plt.hist(res_9, buckets)
plt.show()


以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 可視化matplotlib模塊基礎(chǔ)知識(shí)

    Python 可視化matplotlib模塊基礎(chǔ)知識(shí)

    這篇文章主要給大家分享的是Python 可視化matplotlib模塊基礎(chǔ)知識(shí),文章對(duì)matplotlib.pyplot 模塊繪制相關(guān)如折線、柱狀、散點(diǎn)、圓餅圖表進(jìn)行簡(jiǎn)單地學(xué)習(xí),具有一定的參考價(jià)值,需要的朋友可以參考一下
    2021-12-12
  • Pyqt5實(shí)戰(zhàn)小案例之界面與邏輯分離的小計(jì)算器程序

    Pyqt5實(shí)戰(zhàn)小案例之界面與邏輯分離的小計(jì)算器程序

    網(wǎng)上很多PyQt5信號(hào)槽與界面分離的例子,但是真正開(kāi)發(fā)起來(lái)很不方便,下面這篇文章主要給大家介紹了關(guān)于Pyqt5實(shí)戰(zhàn)小案例之界面與邏輯分離的小計(jì)算器程序,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • pytorch自定義loss損失函數(shù)

    pytorch自定義loss損失函數(shù)

    這篇文章主要介紹了pytorch自定義loss損失函數(shù),自定義loss的方法有很多,本文要介紹的是把loss作為一個(gè)pytorch的模塊,下面詳細(xì)資料需要的小伙伴可以參考一下
    2022-02-02
  • python 換位密碼算法的實(shí)例詳解

    python 換位密碼算法的實(shí)例詳解

    這篇文章主要介紹了python 換位密碼算法的實(shí)例詳解的相關(guān)資料,換位密碼基本原理:先把明文按照固定長(zhǎng)度進(jìn)行分組,然后對(duì)每一組的字符進(jìn)行換位操作,從而實(shí)現(xiàn)加密,需要的朋友可以參考下
    2017-07-07
  • Python使用kombu連接信息中包含#號(hào)問(wèn)題排查方式

    Python使用kombu連接信息中包含#號(hào)問(wèn)題排查方式

    文章描述了在部署Python項(xiàng)目到生產(chǎn)環(huán)境時(shí)遇到的一個(gè)錯(cuò)誤,即端口號(hào)無(wú)法正確轉(zhuǎn)換為整數(shù)值,該錯(cuò)誤在測(cè)試環(huán)境和本地調(diào)試中沒(méi)有出現(xiàn),但在生產(chǎn)環(huán)境中才出現(xiàn),通過(guò)分析錯(cuò)誤信息和代碼,作者發(fā)現(xiàn)問(wèn)題出在URL解析過(guò)程中,特別是在處理包含特殊字符(如#號(hào))的URL時(shí)
    2024-12-12
  • int在python中的含義以及用法

    int在python中的含義以及用法

    在本篇文章中小編給大家整理了關(guān)于int在python中的含義以及用法,對(duì)此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2019-06-06
  • 一文實(shí)現(xiàn)刪除numpy數(shù)組中的指定索引元素

    一文實(shí)現(xiàn)刪除numpy數(shù)組中的指定索引元素

    在Python中,Numpy是一個(gè)強(qiáng)大的數(shù)學(xué)庫(kù),用于處理大型多維數(shù)組和矩陣的數(shù)學(xué)運(yùn)算,數(shù)組是由相同類(lèi)型的數(shù)據(jù)元素組成的集合,并且每個(gè)元素都可以通過(guò)索引進(jìn)行訪問(wèn),本文將給大家介紹如何刪除numpy數(shù)組中的指定索引元素,需要的朋友可以參考下
    2024-05-05
  • python粘包的解決方案

    python粘包的解決方案

    粘包就是在數(shù)據(jù)傳輸過(guò)程中有多個(gè)數(shù)據(jù)包被粘連在一起被發(fā)送或接受,本文主要介紹了python粘包的解決方案,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Python 實(shí)現(xiàn)「食行生鮮」簽到領(lǐng)積分功能

    Python 實(shí)現(xiàn)「食行生鮮」簽到領(lǐng)積分功能

    今天我們就用 Python 來(lái)實(shí)現(xiàn)自動(dòng)簽到,省得我每天打開(kāi) APP 來(lái)操作了。感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • Python繪制驚艷的?;鶊D的示例詳解

    Python繪制驚艷的?;鶊D的示例詳解

    很多時(shí)候,我們需要一種必須可視化數(shù)據(jù)如何在實(shí)體之間流動(dòng)的情況。這個(gè)時(shí)候就需要?;鶊D,它通常描繪 從一個(gè)實(shí)體(或節(jié)點(diǎn))到另一個(gè)實(shí)體(或節(jié)點(diǎn))的數(shù)據(jù)流。本文將利用Python繪制驚艷的?;鶊D,需要的可以參考一下
    2022-02-02

最新評(píng)論

社会| 江达县| 福泉市| 台湾省| 丹棱县| 长寿区| 来凤县| 通河县| 米泉市| 汨罗市| 哈尔滨市| 休宁县| 大庆市| 绿春县| 丹棱县| 仙居县| 昂仁县| 冷水江市| 崇明县| 盐源县| 高碑店市| 西华县| 富源县| 苍南县| 弥渡县| 武安市| 同江市| 遂川县| 洛浦县| 鹿泉市| 荆门市| 富源县| 和静县| 西青区| 个旧市| 宕昌县| 嘉峪关市| 原平市| 阿荣旗| 开鲁县| 临城县|