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

Làm thế nào để vẽ biểu đồ phân phối gamma với các tham số alpha và beta trong Python bằng Matplotlib?

Để vẽ biểu đồ phân phối gamma với các tham số alpha và beta trong Python, chúng tôi có thể sử dụng gamma.pdf () chức năng.

Các bước

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

  • Tạo x bằng numpy và y bằng gamma.pdf () hàm tại x của RV đã cho.

  • Lập đồ thị các điểm dữ liệu x và y bằng cách sử dụng plot () phương pháp.

  • Sử dụng chú giải () phương pháp để đặt các yếu tố chú giải cho 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
import scipy.stats as stats
from matplotlib import pyplot as plt

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

x = np.linspace(0, 10, 10)
y = stats.gamma.pdf(x, a=5, scale=0.333)

plt.plot(x, y, "ro-", label=(r'$\alpha=0, \beta=3$'))
plt.legend(loc='upper right')

plt.show()

Đầu ra

Làm thế nào để vẽ biểu đồ phân phối gamma với các tham số alpha và beta trong Python bằng Matplotlib?