Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Trực quan hóa khoảng tin cậy 95% trong Matplotlib

Để trực quan hóa khoảng tin cậy 95% (95% confidence interval) trong Matplotlib:

  • Thiết lập kích thước figure và padding
  • Tạo dataset x và y
  • Tính dataset khoảng tin cậy
  • Vẽ x, y bằng plot()
  • Tô màu vùng trong khoảng tin cậy bằng fill_between()
  • Hiển thị bằng show()

Ví dụ mã nguồn

from matplotlib import pyplot as plt
import numpy as np

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

x = np.arange(0, 10, 0.05)
y = np.sin(x)
# Định nghĩa khoảng tin cậy
ci = 0.1 * np.std(y) / np.mean(y)
plt.plot(x, y, color='black', lw=7)
plt.fill_between(x, (y-ci), (y+ci), color='blue', alpha=0.5)
plt.show()

Kết quả

Đường cong sin(x) đen dày, vùng tin cậy xanh bán trong suốt bao quanh đường cong.

Trực quan hóa khoảng tin cậy 95% trong Matplotlib

Lưu ý: Ví dụ dùng công thức đơn giản cho minh họa. Thực tế khoảng tin cậy 95% thường tính: mean ± 1.96 * std / sqrt(n) hoặc dùng scipy.stats.t.interval.