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

Điền vào vùng dưới một đường cong trong Matplotlib python trên thang log

Để lấp đầy vùng bên dưới một đường cong trong Matplotlib python trên thang log, chúng ta có thể thực hiện các bước sau đây−

  • Đặ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 x , y1 y2 điểm dữ liệu bằng cách sử dụng numpy.
  • Lô đất x , y1 y2 điểm dữ liệu bằng cách sử dụng plot () phương pháp.
  • Tô màu vào khu vực giữa hai đường cong.
  • Đặt tỷ lệ của các trục.
  • Đặt một chú giả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

x = np.linspace(-1, 1, 100)
y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, label="y=sin(x)")
plt.plot(x, y2, label="y=cos(x)")

plt.fill_between(x, y1, y2, color="red", label="Area", alpha=0.3)

plt.xscale('log')
plt.yscale('log')

plt.legend(loc='lower right')

plt.show()

Đầu ra

Điền vào vùng dưới một đường cong trong Matplotlib python trên thang log