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

Làm thế nào để lấp đầy diện tích dưới đường cong bậc thang bằng cách sử dụng pyplot? (Matplotlib)

Để lấp đầy khu vực dưới đường cong bước bằng pyplot, chúng ta có thể thực hiện các bước sau

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 ô phụ.
  • Giảm điểm dữ liệu ngẫu nhiên, x , y1 y2 , sử dụng numpy.
  • Để lấp đầy khu vực bên dưới đường cong, hãy đặt x y với ste ="pre", sử dụng fill_between () phương pháp.
  • Lô đất (x, y1) (x, y2) dòng sử dụng plot () phương pháp với drawstyle ="step" phương pháp.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

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

x = np.linspace(-10, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x
plt.fill_between(x, y1, step="pre", alpha=0.4)
plt.fill_between(x, y2, step="pre", alpha=0.4)

plt.plot(x, y1, drawstyle="steps")
plt.plot(x, y2, drawstyle="steps")

plt.show()

Đầu ra

Làm thế nào để lấp đầy diện tích dưới đường cong bậc thang bằng cách sử dụng pyplot? (Matplotlib)