绘制余弦函数图像,范围是0-2π,颜色为蓝色,线条粗细为3,添加指向型注释文本:最大值、最小值,指向箭头为红色
时间: 2024-12-13 21:26:07 浏览: 11
要在Python中使用matplotlib库绘制余弦函数图像,你可以按照以下步骤操作:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义x轴范围(从0到2π)
x = np.linspace(0, 2 * np.pi, 400) # 选择400个等间距点
# 计算余弦函数值
y = np.cos(x)
# 创建一个新的图形窗口,并设置线条颜色、粗细和背景色
plt.figure(figsize=(6, 4))
plt.plot(x, y, color='blue', linewidth=3)
plt.gca().set_facecolor('white') # 设置背景色为白色
# 添加指向型注释
max_val_idx = x[np.argmax(y)] # 获取最大值对应的x坐标
min_val_idx = x[np.argmin(y)] # 获取最小值对应的x坐标
# 使用annotate函数添加注释,指定位置、文本内容、箭头颜色
plt.annotate('最大值', xy=(max_val_idx, np.max(y)), xytext=(max_val_idx - 0.5, np.max(y) + 0.1), arrowprops=dict(facecolor='red'))
plt.annotate('最小值', xy=(min_val_idx, np.min(y)), xytext=(min_val_idx - 0.5, np.min(y) - 0.1), arrowprops=dict(facecolor='red'))
# 显示图形
plt.title('余弦函数图像 (0-2π)')
plt.xlabel('角度')
plt.ylabel('余弦值')
plt.grid(True) # 添加网格线
plt.show()
```
阅读全文