子图1为折线图,绘制y=sin(x), y=cos(x)两个函数的图像,x取值范围[-3*PI, 3*PI],前者线条为红色短虚线,后者为绿色点线
时间: 2024-03-23 10:36:09 浏览: 66
可以通过以下代码绘制子图1:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建画布和子图
fig, ax = plt.subplots()
# 设置x取值范围
x = np.linspace(-3*np.pi, 3*np.pi, 1000)
# 绘制sin(x)和cos(x)函数的图像
y_sin = np.sin(x)
y_cos = np.cos(x)
ax.plot(x, y_sin, linestyle='--', color='red', label='y=sin(x)')
ax.plot(x, y_cos, linestyle=':', color='green', label='y=cos(x)')
# 设置图例和标题
ax.legend()
ax.set_title('Sine and Cosine Functions')
# 显示图像
plt.show()
```
上述代码中,`np.linspace(-3*np.pi, 3*np.pi, 1000)` 用于生成在 $[-3\pi,3\pi]$ 范围内均匀分布的 1000 个点。`ax.plot(x, y_sin, linestyle='--', color='red', label='y=sin(x)')` 用于绘制红色短虚线的 sin(x) 函数。`ax.plot(x, y_cos, linestyle=':', color='green', label='y=cos(x)')` 用于绘制绿色点线的 cos(x) 函数。`ax.legend()` 用于添加图例。最后,通过 `plt.show()` 显示图像。
阅读全文