matplotlib繪製伯努利分佈的概率密度圖
根據伯努利分佈的定義,我們可以得到以下公式: f ( x ) = p x ( 1 − p ) 1 − x for x ∈ { 0 , 1 } f(x)=p^{x}(1-p)^{1-x} \quad \text { for } x \in\{0,1\} f(x)=px(1−p)1−x for x∈{0,1}當我們進行觀測,得到了事件 x x x發生頻率的觀測值(程式碼中假設是0.5,比如拋硬幣1000次,500次朝上、500次朝下),我們就可以畫出伯努利分佈的概率p的密度圖。
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
#x表示觀測到的實驗結果,也就是有0.5的概率正面朝上
x = 0.5
p = np.linspace(0,1,100)
f = (p**x)*((1-p)**(1-x))
#以下使用spline對曲線進行平滑處理
import os
os.sys.path.append('p:\\users\\loara\anaconda3\\lib\\site-packages')
from scipy.interpolate import make_interp_spline
p_smooth = np.linspace(p.min(),p.max(),300) #300 represents number of points to make between T.min and T.max
f_smooth = make_interp_spline(p,f)(p_smooth)
plt.plot(p_smooth,f_smooth)
plt.show()
可見,當
p
p
p取0.5時,概率密度達到最大,所以我們認為對
p
p
p的最佳估計就是0.5。
我們來修改一下實驗資料,如果觀測到的
x
x
x為0.7,我們可以得到以下圖形:
我們可以看到最佳估計就在0.7估計,此時此刻,我只能說:伯努利分佈真牛逼!
相關文章
- matplotlib繪製圖形
- Matplotlib 繪製折線圖
- Matplotlib直方圖繪製技巧直方圖
- Python matplotlib繪製散點圖Python
- matplotlib的直方圖繪製(筆記)直方圖筆記
- Python Matplotlib繪製氣溫圖表Python
- [Python] Matplotlib 圖表的繪製和美化技巧Python
- Python 利用pandas和matplotlib繪製餅圖Python
- 利用 Matplotlib 繪製資料圖形(一)
- 利用 Matplotlib 繪製資料圖形(二)
- 使用Matplotlib繪製3D圖形3D
- Matplotlib呼叫imshow()函式繪製熱圖函式
- 使用python matplotlib實現動圖繪製Python
- Python Matplotlib繪製條形圖的全過程Python
- 伯努利數,求解自然數冪和的關鍵係數
- Python 利用pandas 和 matplotlib繪製柱狀圖Python
- 小提琴圖的繪製方法:Python matplotlib實現Python
- [1]Python 中用 matplotlib 繪製熱點圖(heat map)Python
- Matplotlib繪圖基礎繪圖
- Matplotlib 詳細繪圖繪圖
- python繪圖之matplotlibPython繪圖
- 可以繪製地圖的軟體,公司區域分佈圖怎麼做地圖
- Python 利用pandas和matplotlib繪製柱狀折線圖Python
- [Python輿情分析] 二.時間間隔分佈研究及冪律分佈圖繪製Python
- 08【matplotlib】06matplotlib繪製多次圖形和不同圖形的差異介紹和總結
- Matplotlib.pyplot.plot 繪圖繪圖
- 繪圖: Python matplotlib簡介繪圖Python
- 繪圖: matplotlib Basemap簡介繪圖
- Matplotlib基礎繪圖功能繪圖
- Python-matplotlib-入門教程(一)-基礎圖表繪製Python
- 多變數兩兩相互關係聯合分佈圖的Python繪製變數Python
- Matplotlib 系列之【繪製函式影像】函式
- Matplotlib 系列之【繪製函式影象】函式
- 如何繪製DDD沃德利地圖 ? - ITRevolution地圖
- iOS股票K線圖、分時圖繪製iOS
- 業務分佈地圖怎麼做,用地圖製作客戶分佈圖地圖
- ## matplotlib.pyplot庫的知識點之bar函式——繪製條形圖函式
- QGIS列印佈局中繪製多個子圖