import numpy as np import matplotlib.pyplot as plt

x = np.linspace(-np.pi, np.pi, 256, endpoint=True) y_sin = np.sin(x) y_cos = np.cos(x)

绘制填充区域

plt.fill_between(x, 0, y_cos, where=(-2.5 < x) & (x < -0.5), color='purple') plt.fill_between(x, 0, y_sin, where=(np.abs(x) < 0.5) & (y_sin > 0.5), color='green')

绘制曲线

plt.plot(x, y_sin, color="blue", linewidth=2.5, linestyle="-", label="sin(x)") plt.plot(x, y_cos, color="red", linewidth=2.5, linestyle="-", label="cos(x)")

设置轴标签

plt.xlabel("X") plt.ylabel("Y")

设置图例

plt.legend(loc='upper left')

显示网格线

plt.grid(True)

显示XY轴

plt.axhline(y=0, color='black') plt.axvline(x=0, color='black')

显示图形

plt.show()


原文地址: https://www.cveoy.top/t/topic/bkpx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录