1.绘制y=sin(x) 和y=cos(x) 在上的曲线图,其中显示为蓝色实线,线宽4.0;显示为红色虚线,线宽5.0。在横轴和纵轴上标注x,y,并画网格线。 # (2)将(1)中条曲线分别绘制在两个子图中
时间: 2024-04-04 11:34:17 浏览: 309
好的,以下是 Python 代码实现:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成 x 值数组
x = np.linspace(0, 2*np.pi, 1000)
# 生成 y 值数组:sin(x) 和 cos(x)
y_sin = np.sin(x)
y_cos = np.cos(x)
# 绘制图形
fig, ax = plt.subplots()
# 绘制 sin(x) 曲线
ax.plot(x, y_sin, color='blue', linewidth=4.0, label='y=sin(x)')
# 绘制 cos(x) 曲线
ax.plot(x, y_cos, color='red', linewidth=5.0, linestyle='--', label='y=cos(x)')
# 添加标题和标签
ax.set_title('Sine and Cosine Curves')
ax.set_xlabel('x')
ax.set_ylabel('y')
# 显示网格线
ax.grid(True)
# 显示图例
ax.legend()
# 显示图形
plt.show()
```
以上代码实现了绘制 y=sin(x) 和 y=cos(x) 曲线图,并在横轴和纵轴上标注 x 和 y,画出网格线,并且将两条曲线的颜色、线型、线宽等属性设置为题目所述的要求。运行代码后,可以得到如下图所示的图形:

接下来,我们将两条曲线分别绘制在两个子图中。代码如下:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成 x 值数组
x = np.linspace(0, 2*np.pi, 1000)
# 生成 y 值数组:sin(x) 和 cos(x)
y_sin = np.sin(x)
y_cos = np.cos(x)
# 绘制子图1:sin(x) 曲线
fig, ax1 = plt.subplots()
ax1.plot(x, y_sin, color='blue', linewidth=4.0)
ax1.set_xlabel('x')
ax1.set_ylabel('y=sin(x)')
ax1.grid(True)
# 绘制子图2:cos(x) 曲线
fig, ax2 = plt.subplots()
ax2.plot(x, y_cos, color='red', linewidth=5.0, linestyle='--')
ax2.set_xlabel('x')
ax2.set_ylabel('y=cos(x)')
ax2.grid(True)
# 显示图形
plt.show()
```
以上代码中,我们使用 `subplots()` 函数创建了两个子图,分别绘制了 y=sin(x) 和 y=cos(x) 曲线,并在每个子图中标注了横纵坐标轴的名称。运行代码后,可以得到如下图所示的子图:

以上就是绘制 y=sin(x) 和 y=cos(x) 曲线图的完整代码实现。
阅读全文
相关推荐
















