编写程序。绘制一个包含正弦曲线和余弦曲线的图表,要求 正弦曲线的样式:红色、线宽为1.0;余弦曲线的样式:蓝色、线宽为1.0,透明度为0.5;x轴的刻度标签为“-π”、 “-π/2”、 “0”、 “π/2”、 “π”;填充余弦值大于正弦值的区域为绿色,透明度为0.25。
时间: 2024-10-25 18:11:36 浏览: 74
假设我们要绘制一个正弦和余弦函数的二维图和一个三维的曲面图.docx
为了编写程序绘制这样的图表,你可以使用Python的matplotlib库,它是一个广泛用于数据可视化的工具。这里是一个基本的示例代码,展示了如何创建这个图形:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义x轴范围和步长
x = np.linspace(-np.pi, np.pi, 400)
# 计算正弦和余弦值
sin_values = np.sin(x)
cos_values = np.cos(x)
# 绘制正弦曲线
plt.plot(x, sin_values, 'r', linewidth=1.0, label='Sine')
# 绘制余弦曲线,设置透明度
plt.plot(x, cos_values, 'b', linewidth=1.0, alpha=0.5, label='Cosine')
# 设置颜色填充
mask = cos_values > sin_values
plt.fill_between(x[mask], cos_values[mask], color='g', alpha=0.25)
# 设置坐标轴标签和刻度
plt.xticks(np.arange(-np.pi, np.pi + np.pi / 2, np.pi / 2), labels=['-$\pi$', '-$\frac{\pi}{2}$', '0', '$\frac{\pi}{2}$', '$\pi$'])
# 显示图例和网格
plt.legend()
plt.grid(True)
# 显示图形
plt.show()
阅读全文