如何在 Python 中用 Matplotlib 繪製 cdf?


要在 Python 中的 Matplotlib 中繪製 cdf,我們可以執行以下步驟 −

  • 設定圖的大小並調整子圖之間和周圍的填充。

  • 初始化變數 N 表示樣本資料的數量。

  • 使用 numpy 建立隨機資料。

  • 使用資料 bins=10 計算一組資料的直方圖。

  • 找到機率分佈函式 (pdf)。

  • 使用 pdf(步驟 5)計算 cdf

  • 使用帶標籤“CDF”的 plot() 方法繪製 cdf

  • 在繪圖上放置圖例。

  • 要顯示圖形,請使用show() 方法。

示例

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

N = 500
data = np.random.randn(N)
count, bins_count = np.histogram(data, bins=10)
pdf = count / sum(count)
cdf = np.cumsum(pdf)
plt.plot(bins_count[1:], cdf, label="CDF")
plt.legend()
plt.show()

輸出

更新於:2021 年 6 月 3 日

8K+ 瀏覽量

開啟你的 職業生涯

完成課程認證

開始學習
廣告