在同一窗口中绘制函数在[0,2π] 之间的正弦曲线和余弦曲线,步长 为π/10,正弦曲线设置为蓝色实线,余弦曲线颜色设置为红色虚线。另外,通过 函数方式在图形中添加注释,至少应包括:标题,文本注释,图例,加网格。
时间: 2024-11-03 16:14:17 浏览: 10
C语言绘制余弦、正弦曲线
为了在Windows程序中绘制在同一窗口内的正弦(sin)和余弦(cos)曲线,并添加相应的注释、图例以及网格,你可以使用Python的matplotlib库,这是一个强大的绘图工具。以下是一个示例代码片段,展示如何完成这个任务:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义绘图范围和步长
x = np.arange(0, 2 * np.pi, np.pi / 10)
y_sin = np.sin(x)
y_cos = np.cos(x)
# 绘制正弦曲线
plt.plot(x, y_sin, 'b-', label='正弦', linewidth=2) # 蓝色实线
# 绘制余弦曲线
plt.plot(x, y_cos, 'r:', label='余弦', linewidth=2) # 红色虚线
# 添加注释
plt.title('正弦与余弦函数在[0, 2π]区间') # 标题
plt.text(0.5, 0.95, "正弦值 = sin(x)", transform=plt.gca().transAxes, fontsize=14,
verticalalignment='top', horizontalalignment='center') # 文本注释
plt.text(2 * np.pi - 0.5, 0.95, "余弦值 = cos(x)", transform=plt.gca().transAxes, fontsize=14,
verticalalignment='top', horizontalalignment='center')
# 图例
plt.legend()
# 加网格
plt.grid(True, linestyle='-.', alpha=0.5)
# 显示图像
plt.show()
```
这个代码会创建一个窗口,包含正弦和余弦曲线,满足您的描述。执行此代码后,你应该能看到所需的图表。
阅读全文