在Python中,您可以使用matplotlib和scipy庫來繪制CDF(累積分布函數)的圖像
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm
# 定義一個正態分布的例子
mu, sigma = 0, 1 # 均值和標準差
x = np.linspace(mu - 3*sigma, mu + 3*sigma, 100) # 生成x軸上的點
y = norm.cdf(x, mu, sigma) # 計算相應的CDF值
# 繪制CDF圖像
plt.plot(x, y)
plt.xlabel('X-axis')
plt.ylabel('CDF')
plt.title('CDF of a Normal Distribution (mu=0, sigma=1)')
plt.grid()
plt.show()
這段代碼首先導入了所需的庫,然后定義了一個正態分布(均值為0,標準差為1)。接下來,我們生成了x軸上的點,并計算了相應的CDF值。最后,我們使用matplotlib繪制了CDF圖像。
您可以根據需要修改mu
和sigma
參數以及x軸上的點來繪制不同分布的CDF圖像。對于其他分布,您可以使用scipy.stats中的其他函數,例如uniform
、expon
等。