Để 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 và y2 điểm dữ liệu bằng cách sử dụng numpy.
- Lô đất x , y1 và 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