要求用plot函数实现,并且在子图中绘制两个图形,两个子图水平排列,并给第一个图形添加标题、x轴和y轴说明。
时间: 2024-06-03 10:06:59 浏览: 67
使用pyplot.matshow()函数添加绘图标题
这里给出一个例子,绘制两个随机数序列的折线图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数序列
np.random.seed(0)
x = np.arange(0, 10, 0.1)
y1 = np.random.rand(len(x))
y2 = np.random.rand(len(x))
# 绘制子图
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 4))
ax1.plot(x, y1)
ax1.set_title('Random Sequence 1')
ax1.set_xlabel('X')
ax1.set_ylabel('Y')
ax2.plot(x, y2)
ax2.set_title('Random Sequence 2')
plt.show()
```
运行结果如下:
![image-20211014120236725](https://i.loli.net/2021/10/14/6n8uKjzLZ7pJlIh.png)
其中,`fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 4))`语句创建了一个大小为10x4的子图对象,包含了1行2列的两个子图对象ax1和ax2。`ax1.plot(x, y1)`和`ax2.plot(x, y2)`语句分别在两个子图对象上绘制随机数序列的折线图。`ax1.set_title('Random Sequence 1')`、`ax1.set_xlabel('X')`和`ax1.set_ylabel('Y')`语句分别给第一个子图添加了标题、x轴和y轴说明。
阅读全文