利用python处理excel数据两条折线图
时间: 2023-11-10 21:16:30 浏览: 114
使用Python画折线图
要利用Python处理Excel数据并绘制两条折线图,可以使用以下步骤:
1. 安装所需的python库,如pandas、matplotlib等。
```
pip install pandas matplotlib
```
2. 使用pandas读取Excel数据。假设Excel文件中有两个工作表Sheet1和Sheet2,每个工作表都有两列数据x和y,可以使用以下代码读取:
```python
import pandas as pd
# 读取Sheet1数据
df1 = pd.read_excel('data.xlsx', sheet_name='Sheet1', usecols=['x', 'y'])
# 读取Sheet2数据
df2 = pd.read_excel('data.xlsx', sheet_name='Sheet2', usecols=['x', 'y'])
```
3. 绘制折线图。可以使用matplotlib库绘制折线图,以下是示例代码:
```python
import matplotlib.pyplot as plt
# 绘制Sheet1折线图
plt.plot(df1['x'], df1['y'], label='Sheet1')
# 绘制Sheet2折线图
plt.plot(df2['x'], df2['y'], label='Sheet2')
# 设置图例、标题等
plt.legend()
plt.title('Two Lines')
plt.xlabel('X')
plt.ylabel('Y')
# 显示图形
plt.show()
```
完整代码示例:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Sheet1数据
df1 = pd.read_excel('data.xlsx', sheet_name='Sheet1', usecols=['x', 'y'])
# 读取Sheet2数据
df2 = pd.read_excel('data.xlsx', sheet_name='Sheet2', usecols=['x', 'y'])
# 绘制Sheet1折线图
plt.plot(df1['x'], df1['y'], label='Sheet1')
# 绘制Sheet2折线图
plt.plot(df2['x'], df2['y'], label='Sheet2')
# 设置图例、标题等
plt.legend()
plt.title('Two Lines')
plt.xlabel('X')
plt.ylabel('Y')
# 显示图形
plt.show()
```
阅读全文