1.绘制y=sin(x) 和y=cos(x) 在上的曲线图,其中显示为蓝色实线,线宽4.0;显示为红色虚线,线宽5.0。在横轴和纵轴上标注x,y,并画网格线。 # (2)将(1)中条曲线分别绘制在两个子图中
时间: 2024-04-04 08:34:17 浏览: 292
好的,以下是 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,画出网格线,并且将两条曲线的颜色、线型、线宽等属性设置为题目所述的要求。运行代码后,可以得到如下图所示的图形:
![image](https://user-images.githubusercontent.com/63691239/137710862-16e9d1f7-2e32-4d4e-b5b9-7b2c6f69a7e4.png)
接下来,我们将两条曲线分别绘制在两个子图中。代码如下:
```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) 曲线,并在每个子图中标注了横纵坐标轴的名称。运行代码后,可以得到如下图所示的子图:
![image](https://user-images.githubusercontent.com/63691239/137711526-9e7d7fdc-7e56-46c5-8f3d-0d29d7e0d1a7.png)
以上就是绘制 y=sin(x) 和 y=cos(x) 曲线图的完整代码实现。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)