m0_74039020 2022-10-01 14:09 采纳率: 0%
浏览 29

python绘制折线图!

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

  • 写回答

2条回答 默认 最新

  • [root@小刘较瘦~]# 新星创作者: python技术领域 2022-10-01 14:35
    关注

    代码如下:

    注:下面的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表格图片:


    运行效果图:

    评论

报告相同问题?

问题事件

  • 创建了问题 10月1日