Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để lập biểu đồ cdf trong Matplotlib bằng Python?

Để lập biểu đồ cdf trong matplotlib bằng Python, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Khởi tạo một biến N cho số lượng dữ liệu mẫu.

  • Tạo dữ liệu ngẫu nhiên bằng cách sử dụng numpy.

  • Tính toán biểu đồ của một tập hợp dữ liệu với dữ liệu thùng =10 .

  • Tìm hàm phân phối xác suất (pdf).

  • Sử dụng pdf (Bước 5), tính toán cdf .

  • Lập đồ thị cho cdf sử dụng phương thức plot () với nhãn "CDF".

  • Đặt một huyền thoại vào cốt truyện.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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()

Đầu ra

Làm thế nào để lập biểu đồ cdf trong Matplotlib bằng Python?