簡體   English   中英

關於指數 function 和隨機變量的問題

[英]Question on exponential function and random variable

我試圖理解以下代碼。 有人可以解釋每個步驟的本質含義嗎? (尤其是第一、二、四行代碼)

X = stats.expon(scale=10)
xs = X.rvs(100000)
plt.figure(figsize=(10, 4))
plt.hist(xs, bins=100, color="navy")
plt.xlim(0, 80);

這是來自數據科學課程的示例代碼,我正在嘗試理解語法。

此代碼使用 Python 庫 scipy 中的統計模塊中的 expon() function 從比例參數為 10 的指數分布中生成隨機樣本。expon() function 返回表示指數分布的 object,然后可以是用於使用 rvs() 方法生成隨機樣本。

第一行代碼 X = stats.expon(scale=10) 創建一個指數分布 object,scale 參數為 10,並將其賦值給變量 X。

第二行 xs = X.rvs(100000) 從 X 表示的指數分布中生成 100000 個隨機樣本,並將它們分配給變量 xs。

最后兩行使用 matplotlib 庫中的 plt.hist() 和 plt.xlim() 函數創建生成樣本的直方圖,並將 x 軸范圍分別設置為 0 和 80。 這些線創建了一個大小為 10 x 4 英寸的圖形和 plot 個樣本,這些樣本來自具有 100 個 bin 的直方圖中的 xs 變量。

你應該看到這樣的東西(代表指數分布)

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM