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 相关文章推荐
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
python3解析库BeautifulSoup4的安装配置与基本用法
Jun 26 Python
python 统计列表中不同元素的数量方法
Jun 29 Python
python实现京东秒杀功能
Jul 30 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
Oct 26 Python
python http基本验证方法
Dec 26 Python
Numpy数组array和矩阵matrix转换方法
Aug 05 Python
Python 元组操作总结
Sep 18 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
PyQt5 如何让界面和逻辑分离的方法
Mar 24 Python
Python数据库封装实现代码示例解析
Sep 05 Python
python 统计代码耗时的几种方法分享
Apr 02 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模块memcache和memcached区别分析
2011/06/14 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
PHP静态成员变量
2017/02/14 PHP
js字符编码函数区别分析
2008/06/05 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
Bootstrap基础学习
2015/06/16 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
Python 时间处理datetime实例
2008/09/06 Python
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
Python代码注释规范代码实例解析
2020/08/14 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
社会实践活动总结报告
2014/04/29 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
vue打包时去掉所有的console.log
2022/04/10 Vue.js