python将两个折线图画在一张图上
时间: 2023-05-11 07:07:06 浏览: 485
可以使用 Matplotlib 库来实现这个功能。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 生成数据
x = [1, 2, 3, 4, 5]
y1 = [10, 8, 6, 4, 2]
y2 = [2, 4, 6, 8, 10]
# 绘制折线图
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 添加图例和标签
plt.legend()
plt.xlabel('X Label')
plt.ylabel('Y Label')
# 显示图形
plt.show()
```
这段代码将会生成一个包含两条折线图的图形,其中 `x` 是横坐标,`y1` 和 `y2` 是两条折线图的纵坐标。使用 `plt.plot` 函数来绘制折线图,`label` 参数用于设置图例标签。最后使用 `plt.legend` 函数来添加图例,使用 `plt.xlabel` 和 `plt.ylabel` 函数来添加坐标轴标签,最后使用 `plt.show` 函数来显示图形。
相关问题
python将两个表格的折线图画在一张图上
可以使用 Matplotlib 库来实现这个功能。首先,需要导入 Matplotlib 库和 Pandas 库,然后读取两个表格的数据,使用 Matplotlib 的 plot() 函数分别绘制两个折线图,最后使用 legend() 函数添加图例并显示图像。以下是示例代码:
```python
import matplotlib.pyplot as plt
import pandas as pd
# 读取两个表格的数据
df1 = pd.read_csv('table1.csv')
df2 = pd.read_csv('table2.csv')
# 绘制两个折线图
plt.plot(df1['x'], df1['y'], label='Table 1')
plt.plot(df2['x'], df2['y'], label='Table 2')
# 添加图例并显示图像
plt.legend()
plt.show()
```
其中,'table1.csv' 和 'table2.csv' 分别是两个表格的数据文件,'x' 和 'y' 分别是两个表格中需要绘制的数据列。可以根据实际情况修改代码。
python 一张图画两条折线
以下是Python使用Matplotlib库画两条折线图的示例代码:
```python
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y1 = [1, 3, 2, 4, 5]
y2 = [2, 4, 3, 5, 6]
# 画图
plt.plot(x, y1, label='line 1')
plt.plot(x, y2, label='line 2')
# 图例
plt.legend()
# 标题
plt.title('Two lines')
# x轴标签
plt.xlabel('X-axis')
# y轴标签
plt.ylabel('Y-axis')
# 显示图像
plt.show()
```
解释:
1. 首先导入Matplotlib库。
2. 定义两个列表x、y1和y2,分别表示x轴和两条折线的y轴数据。
3. 使用plt.plot()函数画两条折线,其中label参数用于设置图例中的标签。
4. 使用plt.legend()函数添加图例。
5. 使用plt.title()函数添加标题。
6. 使用plt.xlabel()和plt.ylabel()函数添加x轴和y轴标签。
7. 使用plt.show()函数显示图像。
阅读全文