利用Python程序读取Excel创建折线图
作者:Famiglistimott 发布时间:2021-05-29 00:36:33
标签:Python,读取,Excel,创建,折线图
一、打开命令提示符
方法一:window+R键 ——输入cmd
方法二:在此搜索cmd进入命令提示符
二、通过pip命令安装所需要的工具库
输入pip install pandas命令安装pandas工具库
输入pip install matplotlib命令安装matplotlib工具库
其他的工具库安装见附录一
等待输出安装成功后即可使用
三、打开IDLE开始编程
demo.xlsx内容:
#引用工具库
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:\demo.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()
效果如图:
附录
1、常用的工具库安装
(建议安装3.8版本及以下,否则有些工具库版本不足,会影响使用)
在Python 3.4.0之后的安装包中已经集成了pip工具,安装后的可执行文件在Python37\Scripts\目录下。Python 3.4.0 之前的版本,需要另外安装pip工具,首先从https://pypi.org/project/pip/ 下载文件get-pip.py,然后在命令提示符(运行cmd)下执行命令python get-pip.py即可自动完成pip的安装。但是需要保证计算机处于联网状态。
2、pip常用命令
pip install numpy #安装numpy
pip uninstall numpy #卸载numpy
pip install-upgrade numpy #升级numpy
pip install-U #升级numpy
pip list #列出已有的工具库
3、常用的工具库
在此要注意的是numpy安装的时候一定要选择numpy+mkl文件。
其他文件都在线安装,但凸优化库cvxpy必须离线安装。
其中源文件名中的cp37表示Python 3.7,amd64表示64位,win32表示32位。NumPy库的安装版本有很多,一定要选择NumPy+mkl库。
4、常用的marker
5、常用的颜色
b: blue 蓝色
g: green 绿色
r: red 红色
c: cyan 青色
m: magenta 洋红色
y: yellow 黄色
k: black 黑色
w: white 白色(一般不使用)
来源:https://blog.csdn.net/kt1776133839/article/details/126874094


猜你喜欢
- 本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php数组查询元素位置的方法:方法1:利用array_search(
- 一、基础内容import tkinter as tkfrom PIL import Image,ImageTkdef my():  
- 通过第三方BeautifulSoup库来爬取op.gg网页静态数据主要思路op.gg网站网站以出场率高低排名,并且列出对位胜率,在高出场率的
- Python生产者消费者模型一、消费模式生产者消费者模式 是Controlnet网络 * 有的一种传输数据的模式。用于两个CPU之间传输数据,
- EdgePool简介EdgePool是一种用于图分类的卷积神经网络(Convolutional Neural Network,CNN)模型。
- 相同记录行如何取最大值我想这个东西在作一些相关采购系统或成本报价系统应该很有用的吧取当前的最有效的价格.记录下来与大家分享!--测试数据&n
- 在 MySQL下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却
- 1.第一种就是直接调用 window.print()方法这种方法的坏处就是 默认打印整个页面,不能打印局部页面。2.第二种使用v-print
- 字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做 bucket。每个 bucket 有两部分:一个是
- 我的环境,Windows10,Python3.6.3查询了很多有关资料,发现都是Python2版本操作Word文件的,所以就写了这篇短小的文
- 因工作需要,最近在学习使用python来解析各种文件,包括xmind,xml,excel,csv等等。在学习python解析XML的时候看到
- 前言分水岭算法是用于分割的经典算法,在提取图像中粘连或重叠的对象时特别有用,例如下图中的硬币。使用传统的图像处理方法,如阈值和轮廓检测,我们
- 准备导入的excel为: 可以采用pandas的read_excel功能,具体代码如下:import pandas as pdge
- DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。DATEDIFF() 函数返回两个日期之间的时间差。
- 目录表示时间的方式1. 调用语法:2. time概述3. 时间获取4. 时间格式化(将时间以合理的方式展示出来)5. 程序计时应用6. 示例
- 一、表示修饰符。可以在模块或者类的定义层内对函数进行修饰。出现在函数定义的前一行,不允许和函数定义在同一行。一个修饰符就是一个函数,它将被修
- 这篇文章主要给大家介绍了利用Thinkphp结合ajaxFileUpload实现异步图片传输的方法,文中给出了详细的示例代码,对大家具有一定
- 任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉
- <%'**************************************************'函数名:g
- 介绍本篇将介绍Python3中的迭代器与生成器,描述可迭代与迭代器关系,并实现自定义类的迭代器模式。迭代的概念上一次输出的结果为下一次输入的