python并排画两个不同位置的折线图
时间: 2024-09-14 21:09:59 浏览: 45
在Python中,你可以使用matplotlib库来绘制并排的折线图。假设你有两个数据集,分别代表两个不同位置的数据,比如时间序列A和B。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 假设你有两组数据
position_a = [0, 5, 10, 15, 20]
position_b = [2, 7, 12, 17, 22]
# 创建一个新的图形,设置宽度适合并排显示
fig, ax = plt.subplots(figsize=(10, 6), ncols=2)
# 绘制第一个折线图,横坐标为position_a,纵坐标为对应值
ax[0].plot(position_a, [i * 0.5 for i in position_a], label='Position A')
# 绘制第二个折线图,横坐标为position_b,纵坐标同样处理
ax[1].plot(position_b, [i * 0.5 for i in position_b], label='Position B')
# 设置标题和标签,并添加图例
for ax_i in ax:
ax_i.set_title('Line Chart at Different Positions')
ax_i.set_xlabel('Positions')
ax_i.set_ylabel('Values')
ax_i.legend()
# 显示图形
plt.show()
```
在这个例子中,我们创建了一个包含两个子图的图形,每个子图都表示一个位置的数据。`figsize`参数设置了图形的整体大小,使其更适合并排放置。
阅读全文