Python Matplotlib 绘制带填充区域的正弦余弦曲线
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/mMD3 著作权归作者所有。请勿转载和采集!