实践:请为正弦曲线和余弦曲线添加参考线(要求参考线相交于(0,0))
时间: 2024-10-13 18:10:08 浏览: 32
在Python中,我们可以使用matplotlib库来制作正弦曲线和余弦曲线,并添加参考线(垂直线和水平线)使其相交于原点(0,0)。以下是具体的步骤:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义X轴范围
x = np.linspace(-np.pi, np.pi, 400)
# 正弦函数和余弦函数
y_sin = np.sin(x)
y_cos = np.cos(x)
# 创建新的figure
plt.figure()
# 绘制正弦曲线和余弦曲线
plt.plot(x, y_sin, label='正弦', color='blue')
plt.plot(x, y_cos, label='余弦', color='red')
# 添加参考线(原点)
plt.axhline(y=0, color='black', linestyle='dashed') # 水平参考线
plt.axvline(x=0, color='black', linestyle='dashed') # 垂直参考线
# 图形设置
plt.title('正弦和余弦曲线及参考线')
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.grid(True)
plt.legend()
# 让参考线相交于原点
plt.scatter([0], [0], color='black') # 在原点处添加标记
plt.annotate("(0, 0)", xy=(0, 0), xytext=(-20, 20),
textcoords="offset points", ha="right", va="bottom",
fontsize=12, arrowprops=dict(arrowstyle="->"))
# 展示图像
plt.show()
```
在这个例子中,我们首先创建了正弦曲线和余弦曲线,然后添加了水平和垂直的参考线。最后,我们在原点附近做了标记,并用文字标注说明这是一条通过原点的参考线。
阅读全文