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 相关文章推荐
两个命令把 Vim 打造成 Python IDE的方法
Mar 20 Python
Python中的Descriptor描述符学习教程
Jun 02 Python
linux环境下的python安装过程图解(含setuptools)
Nov 22 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
Feb 22 Python
Python 如何提高元组的可读性
Aug 26 Python
python自动生成model文件过程详解
Nov 02 Python
python创建n行m列数组示例
Dec 02 Python
将python包发布到PyPI和制作whl文件方式
Dec 25 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
Django REST framwork的权限验证实例
Apr 02 Python
python中adb有什么功能
Jun 07 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
批量修改RAR文件注释的php代码
2010/11/20 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
javascript 有趣而诡异的数组
2009/04/06 Javascript
Dojo 学习要点
2010/09/03 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
[01:19:46]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
小学毕业感言300字
2014/02/19 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
求职信模板
2014/05/23 职场文书
教师师德师风整改措施
2014/10/24 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
党建工作汇报材料
2014/12/24 职场文书
党支部工作总结2015
2015/04/01 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers