python绘制折线图!

怎么用python读取Excel表格的内容然后绘制折线图呀?
#python#折线图

代码如下:

注:下面的Excel表的路径请自行替换


#引用工具库
import pandas as pd
import matplotlib.pyplot as plt

#引用中文(如果不需要用到中文可以不写下面两行代码)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
#打开表
df = pd.read_excel("D:\示例.xlsx")
'''
注意:括号中为该Excel表所在的位置,有两种表示方式
方式一:绝对路径
以根目录为基准,例如"C:\Users\Public\Documents\绝对路径.xlsx"
    获取绝对路径的简单方法:找到该文件,单击文件,按住shift键之后右键点击,选择复制文件地址
方式二:相对路径
以该文档所在的位置为基准,有四种情况
    情况一:同级    直接输入"相对路径.xlsx"
    情况二:同级之下    输入“同级目录名/相对路经.xlsx”
    情况三:上一级的同级    输入"../相对路径.xlsx"
    情况四:    上级的同级之下    输入"../上级目录的同级目录名/相对路径.xlsx"
'''
#输入折线图数据
plt.plot(df["物品编号"],df["库存量"],label='库存量',linewidth=1,color='c',marker='o',markerfacecolor='blue',markersize=5)
#横坐标为物品编号,纵坐标为库存量,线的名称为库存量,粗细为1,颜色为青色,标记为“o”所代表的图形(会在后面详细介绍),颜色为蓝色,大小为5
plt.plot(df["物品编号"],df["进货价格"],label='进货价格',linewidth=1,color='y',marker='o',markerfacecolor='blue',markersize=5)
plt.plot(df["物品编号"],df["出售价格"],label='出售价格',linewidth=1,color='r',marker='v',markerfacecolor='blue',markersize=5)
plt.plot(df["物品编号"],df["收益"],label='收益',linewidth=1,color='m',marker='1',markerfacecolor='blue',markersize=5)
plt.xlabel("物品编号")
#横坐标为物品编号
plt.ylabel('各类指标')
#纵坐标为各类指标
plt.title("商品详细信息")
#折线图的名称
#图例说明
plt.legend()
#显示网格
plt.grid()
#显示图像
plt.show()

Excel表格图片:


运行效果图:
https://img-blog.csdnimg.cn/f68548cfcade4fb6a259140653f90fc1.png#pic_center

你可以依照这个链接的详细图文介绍,操作看一下是否对您有所帮助:https://blog.csdn.net/m0_67522355/article/details/125564080