溫馨提示×

Matplotlib怎么繪制PDF和CDF的對比圖

小億
110
2024-05-21 12:40:23
欄目: 編程語言

要繪制PDF和CDF的對比圖,可以使用Matplotlib庫中的hist函數來繪制PDF,使用numpy庫中的cumsum函數來計算CDF,然后使用Matplotlib中的plot函數來繪制CDF。

以下是一個示例代碼,演示如何繪制PDF和CDF的對比圖:

import numpy as np
import matplotlib.pyplot as plt

# 生成一些隨機數據
data = np.random.normal(0, 1, 1000)

# 繪制PDF
plt.hist(data, bins=30, density=True, alpha=0.5, color='b')

# 計算CDF
counts, bin_edges = np.histogram(data, bins=30, density=True)
cdf = np.cumsum(counts)

# 繪制CDF
plt.plot(bin_edges[1:], cdf, color='r')

plt.xlabel('Value')
plt.ylabel('Probability')
plt.legend(['CDF', 'PDF'])
plt.show()

運行此代碼將生成一個包含PDF和CDF的對比圖,其中PDF用藍色直方圖表示,CDF用紅色線圖表示。您可以根據需要自定義圖形的樣式和參數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女