Python读取Excel表格,并同时画折线图和柱状图的方法


Posted in Python onOctober 14, 2018

今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实。

首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后直接在DOS命令下输入pip install xlrd,便可以安装成功,如果还是不行,就输入Python -m pip install xlrd.后面会附上完整的代码和截图:

这行代码就是读取本地Excel文件的:

data = xlrd.open_workbook(r'C:\\Users\\ASUS\\Desktop\\txt1\\python3\\yxz2.xlsx')
table = data.sheets()[0]

接下来就是读取列中的数值,也即是列中对象的数据:这个是我举例读取第三列的值

table.col_values(2)

我这里采用是pyechats库画图,所以这里还需要安装;pip install pyechats,同时我们需要numpy库中的linspace,等间隔取值,因为Excel中的数据过大是,可能会产生广播尺度超出范围这个尺度。

t=np.linspace(1,296,len(y))#等间隔取值

接下来就是添加画图的数据:

bar.add("博客文章阅读量折线图展示",t,y,is_more_utils=True)

保存到本地HTML格式文件:

bar.render(r"C:/Users/ASUS/Desktop/txt1/bokezhexiantu.html")#保存到本地bokezhexiantu.html

以下就是完整代码:

# coding:utf-8
#导入读取Excel的库
import xlrd
#导入需要读取Excel表格的路径
data = xlrd.open_workbook(r'C:\\Users\\ASUS\\Desktop\\txt1\\python3\\yxz2.xlsx')
table = data.sheets()[0]
y=''
#将列的值存入字符串
y=table.col_values(2)#读取列的值
#导入pyechats库
from pyecharts import Bar
import numpy as np
t=np.linspace(1,296,len(y))#等间隔取值
bar=Bar("文章阅读量展示","统计如下")#主副标题
bar.add("博客文章阅读量折线图展示",t,y,is_more_utils=True)#标题
bar.show_config()#展示HTML源代码
bar.render(r"C:/Users/ASUS/Desktop/txt1/bokezhexiantu.html")#保存到本地bokezhexiantu.html

结果展示:

Python读取Excel表格,并同时画折线图和柱状图的方法

Python读取Excel表格,并同时画折线图和柱状图的方法

好了,就到这里了,对于Python我也是初学者,有什么不好的地方还望指教一二!

以上这篇Python读取Excel表格,并同时画折线图和柱状图的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python下的twisted框架入门指引
Apr 15 Python
Python的Flask开发框架简单上手笔记
Nov 16 Python
python实现class对象转换成json/字典的方法
Mar 11 Python
有趣的python小程序分享
Dec 05 Python
Python机器学习logistic回归代码解析
Jan 17 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
python实现邮件自动发送
Aug 10 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
python定义类的简单用法
Jul 24 Python
如何在python中判断变量的类型
Jul 29 Python
Python Pygame实现俄罗斯方块
Feb 19 Python
python设置 matplotlib 正确显示中文的四种方式
May 10 Python
对python3中pathlib库的Path类的使用详解
Oct 14 #Python
python使用numpy读取、保存txt数据的实例
Oct 14 #Python
Python读取txt某几列绘图的方法
Oct 14 #Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 #Python
python得到qq句柄,并显示在前台的方法
Oct 14 #Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
Oct 14 #Python
python读取文本中的坐标方法
Oct 14 #Python
You might like
用PHP实现图象锐化代码
2007/06/14 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
2012/08/06 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
JavaScript与java语言有什么不同
2016/09/22 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python实现redis三种cas事务操作
2017/12/19 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
建筑经济管理专业求职信分享
2014/01/06 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
《司马光》教学反思
2016/02/22 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python