欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python筆記之Scipy.stats.norm函數(shù)使用解析

 更新時間:2023年02月03日 15:16:03   作者:陽光快樂普信男  
這篇文章主要介紹了Python筆記之Scipy.stats.norm函數(shù)使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Scipy.stats.norm函數(shù)解析

scipy.stats.norm函數(shù) 可以實現(xiàn)正態(tài)分布(也就是高斯分布)

pdf ——概率密度函數(shù)標(biāo)準(zhǔn)形式是:

norm.pdf(x, loc, scale)等同于norm.pdf(y) / scale ,其中 y = (x - loc) / scale

調(diào)用方式用兩種

見代碼:

from scipy import stats
import numpy as np
import matplotlib.pyplot as plt

plt.figure(figsize=(12,8))
x=np.linspace(-5,5,num=20)


plt.subplot(2,2,1)
# 第1種調(diào)用方式
gauss1=stats.norm(loc=0,scale=2) # loc: mean 均值, scale: standard deviation 標(biāo)準(zhǔn)差
gauss2=stats.norm(loc=1,scale=3) 
y1=gauss1.pdf(x)
y2=gauss2.pdf(x)

plt.plot(x,y1,color='orange',label='u=0,sigma=2')
plt.plot(x,y2,color='green',label='u=1,sigma=3')
plt.legend(loc='upper right')

plt.subplot(2,2,2)
# 第2種調(diào)用方式
y1=stats.norm.pdf(x,loc=0,scale=2)
y2=stats.norm.pdf(x,loc=1,scale=3)

plt.plot(x,y1,color='r',label='u=0,sigma=2')
plt.plot(x,y2,color='b',label='u=1,sigma=3')
plt.legend(loc='upper right')


# stats.norm.pdf 和 stats.norm.rvs的區(qū)別
plt.subplot(2,2,3)
y1=stats.norm.rvs(loc=0,scale=2,size=20)
y2=stats.norm.rvs(loc=1,scale=3,size=20)

plt.plot(x,y1,color='black',linestyle=':',label='u=0,sigma=2')
plt.plot(x,y2,color='purple',label='u=1,sigma=3')
plt.legend(loc='upper right')

plt.subplot(2,2,4)
y1=sorted(stats.norm.rvs(loc=0,scale=2,size=20))
y2=sorted(stats.norm.rvs(loc=1,scale=3,size=20))

plt.plot(x,y1,color='black',linestyle=':',label='u=0,sigma=2')
plt.plot(x,y2,color='purple',label='u=1,sigma=3')
plt.legend(loc='upper right')

圖221 和 圖222 是代表調(diào)用stats.norm.pdf方法,畫出均值為u,方差為sigma的概率密度分布圖。

圖221 和 圖222 是代表調(diào)用stats.norm.rvs方法,rvs:隨機(jī)變量(就是從這個分布中抽一些樣本),而不是概率密度分布哦!

print(gauss1) 
# <scipy.stats._distn_infrastructure.rv_frozen object at 0x121F7DB0>

print(stats.norm.rvs(loc=0,scale=2,size=10))
# [ 4.04968057 -0.85376074  4.62058049  1.25731984 -0.11082284 -2.63972507 0.81014329 -0.37101067 -0.20334414  2.65743079]

stats.norm主要公共方法如下

  • rvs:隨機(jī)變量(就是從這個分布中抽一些樣本)
  • pdf:概率密度函數(shù)。
  • cdf:累計分布函數(shù)
  • sf:殘存函數(shù)(1-CDF)
  • ppf:分位點函數(shù)(CDF的逆)
  • isf:逆殘存函數(shù)(sf的逆)
  • stats:返回均值,方差,(費(fèi)舍爾)偏態(tài),(費(fèi)舍爾)峰度。
  • moment:分布的非中心矩。

總結(jié)

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

相關(guān)文章

  • opencv?python模糊影像檢測效果

    opencv?python模糊影像檢測效果

    這篇文章主要介紹了opencv?python模糊影像檢測,本文只使用cv2和shutil庫,若想直接使用該腳本需安裝這兩個庫,通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • Django之創(chuàng)建引擎索引報錯及解決詳解

    Django之創(chuàng)建引擎索引報錯及解決詳解

    這篇文章主要介紹了Django之創(chuàng)建引擎索引報錯及解決詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • 68行Python代碼實現(xiàn)帶難度升級的貪吃蛇

    68行Python代碼實現(xiàn)帶難度升級的貪吃蛇

    本文主要介紹了Python代碼實現(xiàn)帶難度升級的貪吃蛇,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python cx_freeze打包工具處理問題思路及解決辦法

    Python cx_freeze打包工具處理問題思路及解決辦法

    這篇文章主要介紹了Python cx_freeze打包工具處理問題思路及解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Python自動化測試PO模型封裝過程詳解

    Python自動化測試PO模型封裝過程詳解

    在 PO 模式中抽離封裝集成一個BasePage 類,該基類應(yīng)該擁有一個只實現(xiàn) webdriver 實例的屬性,通常情況下PO 模型可以大大提高測試用例的維護(hù)效率
    2021-06-06
  • 基于Python爬取股票數(shù)據(jù)過程詳解

    基于Python爬取股票數(shù)據(jù)過程詳解

    這篇文章主要介紹了基于Python爬取股票數(shù)據(jù)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Python中順序表原理與實現(xiàn)方法詳解

    Python中順序表原理與實現(xiàn)方法詳解

    這篇文章主要介紹了Python中順序表原理與實現(xiàn)方法,結(jié)合實例形式分析了Python順序表的概念、原理及增刪查等相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-12-12
  • python使用marshal模塊序列化實例

    python使用marshal模塊序列化實例

    這篇文章主要介紹了python使用marshal模塊序列化的方法,是非常實用的技巧,需要的朋友可以參考下
    2014-09-09
  • python 讀取更新中的log 或其它文本方式

    python 讀取更新中的log 或其它文本方式

    今天就為大家分享一篇python 讀取更新中的log 或其它文本方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python中sys.argv用法圖文詳解

    Python中sys.argv用法圖文詳解

    很多剛剛接觸python的人來說,對于python中sys.argv[]往往不是很明白,下面這篇文章主要給大家介紹了關(guān)于Python中sys.argv用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12

最新評論