写一个Python代码,读入一个Excel表,将第一列的数据做横轴,将第二列,第三列,第四列,第五列,第六列,第七列,第八列,第九列,第十列,第十一列,第十二列,第十三列的数据分别绘制成十二条折线在一个图中,纵轴的标题为ord_qty。
时间: 2024-05-14 19:19:34 浏览: 163
以Matlab、Python为工具实现数据可视化之美 由浅入深代码范例(含代码说明).docx
好的,以下是一个读入Excel表格并绘制折线图的Python代码示例,需要使用pandas和matplotlib库:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读入Excel表格
df = pd.read_excel('file.xlsx')
# 提取第一列作为横轴数据
x = df.iloc[:, 0]
# 提取其他列作为折线数据
y1 = df.iloc[:, 1]
y2 = df.iloc[:, 2]
y3 = df.iloc[:, 3]
y4 = df.iloc[:, 4]
y5 = df.iloc[:, 5]
y6 = df.iloc[:, 6]
y7 = df.iloc[:, 7]
y8 = df.iloc[:, 8]
y9 = df.iloc[:, 9]
y10 = df.iloc[:, 10]
y11 = df.iloc[:, 11]
y12 = df.iloc[:, 12]
# 绘制折线图
plt.plot(x, y1, label='col1')
plt.plot(x, y2, label='col2')
plt.plot(x, y3, label='col3')
plt.plot(x, y4, label='col4')
plt.plot(x, y5, label='col5')
plt.plot(x, y6, label='col6')
plt.plot(x, y7, label='col7')
plt.plot(x, y8, label='col8')
plt.plot(x, y9, label='col9')
plt.plot(x, y10, label='col10')
plt.plot(x, y11, label='col11')
plt.plot(x, y12, label='col12')
# 设置图表标题及轴标签
plt.title('Ord_qty Line Chart')
plt.xlabel('X-axis')
plt.ylabel('Ord_qty')
# 添加图例
plt.legend()
# 显示图表
plt.show()
```
需要将代码中的`file.xlsx`替换成你的Excel文件名,并且根据实际情况修改列名、列数等参数。
阅读全文