使用python画函数曲线图。请画出cos函数,X取值范围为-Pi到Pi,并移动脊柱,显示4个象限的内容,并标注出cos(pi/2)的值
时间: 2024-05-11 09:15:43 浏览: 76
当然,我很愿意为您画出cos函数的曲线图。以下是Python代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 设置X轴取值范围
X = np.linspace(-np.pi, np.pi, 500, endpoint=True)
# 计算cos函数值
Y = np.cos(X)
# 创建绘图窗口和子图
fig, ax = plt.subplots()
# 移动脊柱,显示4个象限的内容
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data', 0))
# 绘制cos函数曲线
ax.plot(X, Y, color="blue", linewidth=2, linestyle="-", label="cos(x)")
# 标注cos(pi/2)的值
x0 = np.pi / 2
y0 = np.cos(x0)
plt.plot([x0, x0], [0, y0], 'r--')
plt.scatter([x0, ], [y0, ], s=50, color='b')
plt.annotate(r'$cos(\frac{\pi}{2})=-1.00$',
xy=(x0, y0), xycoords='data',
xytext=(-90, -50), textcoords='offset points', fontsize=10,
arrowprops=dict(arrowstyle="->", connectionstyle="arc3,rad=.2"))
# 设置X轴和Y轴的标签
plt.xlabel("x")
plt.ylabel("cos(x)")
# 设置图表标题和图例
plt.title("Cosine Function")
plt.legend(loc="upper left")
# 显示图表
plt.show()
```
希望这个曲线图能够帮到您。
阅读全文