怎么用python画多副折线图
时间: 2023-07-06 19:39:07 浏览: 92
要画多副折线图,可以使用Python中的matplotlib库。具体步骤如下:
1. 导入所需的库:
``` python
import matplotlib.pyplot as plt
import numpy as np
```
2. 准备数据
``` python
# 假设有两组数据,分别为x1和y1,x2和y2
x1 = np.array([1, 2, 3, 4, 5])
y1 = np.array([10, 8, 6, 4, 2])
x2 = np.array([1, 2, 3, 4, 5])
y2 = np.array([3, 6, 9, 12, 15])
```
3. 画图
``` python
# 创建一个画布,大小为8*6英寸
plt.figure(figsize=(8, 6))
# 在画布上创建第一个子图
plt.subplot(211)
plt.plot(x1, y1, 'ro-') # 'ro-'表示用红色圆点和实线连接数据点
plt.title('First Plot') # 添加标题
plt.xlabel('X axis') # 添加x轴标签
plt.ylabel('Y axis') # 添加y轴标签
# 在画布上创建第二个子图
plt.subplot(212)
plt.plot(x2, y2, 'bs--') # 'bs--'表示用蓝色方块和虚线连接数据点
plt.title('Second Plot') # 添加标题
plt.xlabel('X axis') # 添加x轴标签
plt.ylabel('Y axis') # 添加y轴标签
# 显示图形
plt.show()
```
这样就可以画出两幅折线图了。如果需要画更多的折线图,可以在subplot函数中指定更多的行列数。例如,如果要画3幅折线图,可以使用subplot(311)、subplot(312)和subplot(313)。
阅读全文