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实现的用于搜索文件并进行内容替换的类实例
Jun 28 Python
Python 如何访问外围作用域中的变量
Sep 11 Python
python日志记录模块实例及改进
Feb 12 Python
对django xadmin自定义菜单的实例详解
Jan 03 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
django富文本编辑器的实现示例
Apr 10 Python
python如何从文件读取数据及解析
Sep 19 Python
python实现的config文件读写功能示例
Sep 24 Python
Python实现寻找回文数字过程解析
Jun 09 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 30 Python
python非标准时间的转换
Jul 25 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使用Jpgraph创建折线图效果示例
2017/02/15 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
js去除重复字符串两种实现方法
2013/01/09 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
2016/12/19 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
JavaScript实现的超简单计算器功能示例
2017/12/23 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
2019/09/03 jQuery
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
生物科学系大学生的自我评价
2013/12/20 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
车贷收入证明范本
2014/09/14 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
安全员岗位职责范本
2015/04/11 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers