python 读取excel 中多列数据,绘制每列数据对应的折线图
时间: 2023-12-12 22:03:02 浏览: 192
Python项目开发实战_自动化读取Excel数据文件并用可视化分析_编程案例实例课程教程.pdf
你可以使用 Pandas 和 Matplotlib 库来完成这个任务。下面是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取 Excel 文件
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# 获取需要绘制的列
cols = ['col1', 'col2', 'col3']
# 绘制折线图
for col in cols:
plt.plot(df[col], label=col)
# 添加图例和标签
plt.legend()
plt.xlabel('x axis label')
plt.ylabel('y axis label')
plt.title('Title of the plot')
# 显示图形
plt.show()
```
其中,`data.xlsx` 是你要读取的 Excel 文件,`Sheet1` 是 Excel 文件中的工作表名称。`cols` 是一个包含要绘制的列名称的列表。`plt.plot()` 方法用于绘制折线图,`label` 参数用于添加图例。`plt.legend()` 用于显示图例,`plt.xlabel()` 和 `plt.ylabel()` 用于添加轴标签,`plt.title()` 用于添加图表标题。最后,`plt.show()` 用于显示绘制的图形。
阅读全文