在Matplotlib中填充对数坐标下曲线下的区域 为了在Matplotlib中对数坐标下填充曲线下的区域,我们可以按照以下步骤进行操作− 设置图形的大小并调整子图之间和周围的填充。 使用numpy创建 x , y1 和 y2 数据点。 使用 plot() 方法绘制 x , y1 和 y2 数据点。 填充两条曲线之间的区域。 设置坐标轴的比例尺度。 在图中放置图例。 使用 show() 方法显示图像。 示例 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() PythonCopy 输出结果