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

Làm thế nào để vẽ một đường trong Matplotlib với một khoảng thời gian tại mỗi điểm dữ liệu?

Để vẽ một đường trong Matplotlib với một khoảng thời gian tại mỗi điểm dữ liệu, 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 ô phụ.
  • Tạo một loạt các phương tiện và độ lệch chuẩn.
  • Plot có nghĩa là sử dụng plot () phương pháp.
  • Điền vào khu vực giữa các phương tiện + stds và các phương tiện-stds, alpha =0,7 và color ='yellow'.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt

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

means = np.array([3, 5, 1, 8, 4, 6])
stds = np.array([1.3, 2.6, 0.78, 3.01, 2.32, 2.9])

plt.plot(means, color='red', lw=7)

plt.fill_between(range(6), means - stds, means + stds, alpha=.7, color='yellow')

plt.show()

Đầu ra

Làm thế nào để vẽ một đường trong Matplotlib với một khoảng thời gian tại mỗi điểm dữ liệu? Làm thế nào để vẽ một đường trong Matplotlib với một khoảng thời gian tại mỗi điểm dữ liệu?