如何利用Python程序读取Excel创建折线图

article/2025/8/21 21:27:55

如何利用Python程序读取Excel创建折线图

  • 如何利用Python程序读取Excel创建折线图
    • 首先
      • 第一步:打开命令提示符
      • 第二步:通过pip命令安装所需要的工具库
    • 其次
      • 打开IDLE开始编程
  • 附录
    • 常用的工具库安装
    • pip常用命令
    • 常用的工具库
    • 常用的marker
    • 常用的颜色

如何利用Python程序读取Excel创建折线图

如果已经正确的安装了pip以及工具库可以直接跳转到编程部分(各部分都有详细的说明哦)

首先

通过pip命令安装工具库

第一步:打开命令提示符

方法一:window+R键 ——输入cmd
方法二:在此搜索cmd进入命令提示符
在这里插入图片描述

第二步:通过pip命令安装所需要的工具库

输入pip install pandas命令安装pandas工具库
输入pip install matplotlib命令安装matplotlib工具库
其他的工具库安装见附录一
等待输出安装成功后即可使用

其次

打开IDLE开始编程

#引用工具库
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表格
在这里插入图片描述

附录

常用的工具库安装

(建议安装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的安装。但是需要保证计算机处于联网状态

pip常用命令

pip install numpy 安装numpy
pip uninstall numpy 卸载numpy
pip install-upgrade numpy 升级numpy
pip install-U 升级numpy
pip list 列出已有的工具库

常用的工具库

在这里插入图片描述
在此要注意的是numpy安装的时候一定要选择numpy+mkl文件
其他文件都在线安装,但凸优化库cvxpy必须离线安装
其中源文件名中的cp37表示Python 3.7, amd64表示64位, win32表示32位.二
是NumPy库的安装版本有很多,一-定 要选择NumPy+mkl库

常用的marker

在这里插入图片描述

常用的颜色

b: blue 蓝色
g: green 绿色
r: red 红色
c: cyan 青色
m: magenta 洋红色
y: yellow 黄色
k: black 黑色
w: white 白色(一般不使用)


http://chatgpt.dhexx.cn/article/cmSlDsxk.shtml

相关文章

poi实现对树形结构数据导出excel并合并表格

poi实现对树形结构数据导出excel并合并表格 1.主要逻辑!2.完整代码 最近好像得罪了poi,遇到的都是导出word、Excel、pdf的问题。下面我记录一下poi对树形结构的处理,前面先梳理整体思路,文章末尾会贴上完整代码。 首先我们看一下模…

【JAVA】读取excel导入数据库,形成树状结构

最近需要导入一个excel表格,存到数据库并以树状结构读取出来 下面两张图片是需要导入的excel Transactional(rollbackFor Exception.class)public String import(MultipartFile file, Integer projectId) throws Exception {//poi解析excelInputStream inputStrea…

html 树 excel,用Excel实现简易树状关系

引子 - Excel训练营 - 写在前面 树状图对大家来说并不陌生。 树状图,亦称树枝状图,其文绉绉的定义如下: 树形图是数据树的图形表示形式,以父子层次结构来组织对象。是枚举法的一种表达方式。 而excel能够在一定程度上实现比较简单…

JAVA对树状结构数据导出Excel自动合并同级内容代码

针对树形结构数据进行Excel导出并进行合并处理 针对树形结构数据的Excel导出的1 需求1 对象结构2 对数据进行树形结构数据组合并且进行计算工具类3 对数据库的数据进行处理(全文最重要的数据处理方法思路逻辑)4 递归查询 父节点信息5 对数据写入Excel,6 自动合并代码参考我的上…

1、简单的Excel地址导入与树状结构生成

2019独角兽企业重金招聘Python工程师标准>>> 一、地区表结构 DROP TABLE IF EXISTS pro_area; /*!40101 SET saved_cs_client character_set_client */; /*!40101 SET character_set_client utf8 */; CREATE TABLE pro_area (area_id bigint(30) NOT NULL AUT…

树状结构导出到excel表格

/**获取导出实例 */async getAllInstances(SlotId) {//SlotId 数据库词槽idlet result:any [] //导出的数据模块const allData await this.getSimpleInstance(SlotId)//allData根据数据库词槽ID查询到的树状结构数据let count 1//fn 是递归的函数let fn (data, objc,count)…

Excel树状数据绘制导出

//存放数据的二维集合&#xff0c;twoDimensional 中每个List是树状结构的一个分支的所有数据List<List<JSONObject>> twoDimensional new ArrayList<>();//创建对象XSSFWorkbook xwb new XSSFWorkbook();//创建工作表Sheet sheet xwb.createSheet("…

将excel树形结构的数据导入数据库

因为工作需要&#xff0c;用户需要将产品分类通过excel表格导入到数据库中&#xff0c;而产品分类又有一、二、三、四、五级分类。最终通过各种尝试终于实现了数据导入。因此记录下来。 一、excel模板数据结构和数据库表结构介绍 1、 待导入excel模板数据&#xff1a; 2、数据…

关于excel多层级(树形)数据结构,提取成树形结构数据并导出到数据库

在开发中遇到一个问题&#xff0c;就是有一张excel表中的数据时多层级的&#xff0c;不是普通一行一行的&#xff0c;而是&#xff0c;一行对应多行&#xff0c;多行之中的每一行在对应多行数据。形成树形结构&#xff1a; 如上图所示&#xff1a;我遇到的excel表的结构&#x…

使用excel插件treeplan构建决策树

Treeplan是一种构建决策树的很轻巧的excel插件&#xff0c;可以做出比较规范的决策树&#xff0c;并可以自动计算结果。下面以excel2003为例&#xff08;07也可正常使用&#xff09;介绍其使用方法。 一&#xff0e;加载treeplan插件 工具&#xff08;菜单&#xff09;——加载…

EXCEL(VBA)画树程序

看了好多Python写的画树&#xff0c;想看看在Excel里画个树行不行&#xff0c;于是乎花了点时间用VBA写了个&#xff0c;效果还不错&#xff0c;截个图给大家看看。 绿色固定配色版效果&#xff1a; 随机颜色版效果&#xff1a; 附上主代码 Sub test() 画树主程序 作者&#…

Java 树形结构数据生成导出excel文件

效果 用法 String jsonStr "{\"name\":\"aaa\",\"children\":[{\"name\":\"bbb\",\"children\":[{\"name\":\"eee\"},{\"name\":\"fff\",\"children\"…

python 根据树型结构生成指定格式的excel数据

数据 tree {a: {a1: [(a1a, 1)],a2: [(a2a, 1),(a2b, 2),]},b: {b1: [(b1b, 1)],b2: [(b2b, 1)]} }excel 数据格式 代码实现 import xlrd from xlutils.copy import copyold_excel xlrd.open_workbook(1.xls) new_excel copy(old_excel) ws new_excel.get_sheet(0)def wr…

人工智能-高等数学之导数篇

高等数学之导数篇 线性代数的学习基本就先告一个段落了&#xff0c;接着学最重要的微积分&#xff0c;高等数学里的重中之重&#xff0c;也是近代科学的发展利器&#xff0c;微积分主要包括包括极限、微分学、积分学及其应用&#xff0c;而微分学包括求导数的运算&#xff0c;…

机器学习之数学基础 一 .导数

简单的说,导数是曲线的斜率,是曲线变化快慢的反应. 2阶导数是斜率变化快慢的反应,反应曲线的凸凹性 例如:加速度的方向总是指向轨迹曲线凹的一侧. 导数(Derivative)是微积分学中重要的基础概念.一个函数在某一点的导数描述了这个函数在这一点附近的变化率.导数的本质是通过极…

【数值优化之范数与导数】

本文参考书籍《最优化计算方法》 这一部分会介绍一些最优化需要用到的基本数学概念。 目录 1 范数 1.1 向量范数 1.2 矩阵范数 1.3 矩阵内积 2 导数 2.1 梯度与海瑟矩阵 2.2 矩阵变量函数的导数 1 范数 1.1 向量范数 范数相当于是从向量空间到实数域的映射&#xff…

微积分——什么是导数

目录 1. “导数(derivative)”名称的由来 1.1 “derivative”的词源 1.2 “derivative”的数学意义来源 1.3 “derivative”中文翻译为“导数” 2. “导数(derivative)”的数学意义 1. “导数(derivative)”名称的由来 1.1 “derivative”的词源 作为名词&#xff0c;始于…

一阶导数

本文引用与百度百科。 简介 导数&#xff08;英语&#xff1a;Derivative&#xff09;是微积分学中重要的基础概念。一个函数在某一点的导数描述了这个函数在这一点附近的变化率。导数的本质是通过极限的概念对函数进行局部的线性逼近。当函数 f 的自变量在一点 x0 上产生一个…

AI笔记: 数学基础之方向导数的计算和梯度

方向导数 定理 若函数f(x,y,z)在点P(x,y,z)处可微&#xff0c;沿任意方向l的方向导数 ∂ f ∂ l ∂ f ∂ x c o s α ∂ f ∂ y c o s β ∂ f ∂ z c o s γ \frac{\partial f}{\partial l} \frac{\partial f}{\partial x} cos \alpha \frac{\partial f}{\partial y} c…

图像处理之_导数微分

1. 一阶导数应用&#xff1a;图像的梯度 1) 用途: 在图像处理中, 常用梯度求取图像的边缘, 这是一个很基础的应用. 下图为在OpenCV中使用cvSobel()函数的具体效果. 四张图分别为: 原图, 在x方向上的梯度, y方向上的梯度, xy方向上的梯度. 2) 二元函数 这里我们只讨论二元…