绘制 和 在上的曲线图,其中显示为蓝色实线,线宽4.0;显示为红色虚线,线宽5.0。在横轴和纵轴上标注x,y,并画网格线。(2)将(1)中条曲线分别绘制在两个子图中
时间: 2024-03-20 07:41:46 浏览: 27
好的,让我来为您解答。
首先,您需要导入 matplotlib 库,代码如下:
```python
import matplotlib.pyplot as plt
```
然后,您可以使用以下代码绘制一个带有曲线和网格线的图形:
```python
# 创建一个图形对象和一个子图对象
fig, ax = plt.subplots()
# 绘制蓝色实线曲线图
x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
ax.plot(x, y1, color='blue', linestyle='-', linewidth=4.0)
# 绘制红色虚线曲线图
y2 = [1, 3, 5, 7, 9]
ax.plot(x, y2, color='red', linestyle='--', linewidth=5.0)
# 添加 x 和 y 轴标签
ax.set_xlabel('x')
ax.set_ylabel('y')
# 添加网格线
ax.grid(True)
# 显示图形
plt.show()
```
如果您想将两个曲线图分别绘制在两个子图中,可以使用以下代码:
```python
# 创建一个图形对象和两个子图对象
fig, (ax1, ax2) = plt.subplots(nrows=2, ncols=1)
# 绘制蓝色实线曲线图
ax1.plot(x, y1, color='blue', linestyle='-', linewidth=4.0)
ax1.set_ylabel('y')
# 添加网格线
ax1.grid(True)
# 绘制红色虚线曲线图
ax2.plot(x, y2, color='red', linestyle='--', linewidth=5.0)
ax2.set_xlabel('x')
ax2.set_ylabel('y')
# 添加网格线
ax2.grid(True)
# 显示图形
plt.show()
```
希望这个回答能够帮助您!