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实现问号表达式(?)的方法
Nov 27 Python
跟老齐学Python之网站的结构
Oct 24 Python
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
Python实现解析Bit Torrent种子文件内容的方法
Aug 29 Python
基于Django框架的权限组件rbac实例讲解
Aug 31 Python
python如何提取英语pdf内容并翻译
Mar 03 Python
Python基于类路径字符串获取静态属性
Mar 12 Python
Python enumerate() 函数如何实现索引功能
Jun 29 Python
python下载的库包存放路径
Jul 27 Python
Python实现数字的格式化输出
Aug 01 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
Nov 24 Python
Linux系统下升级pip的完整步骤
Jan 31 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和MySql来与ODBC数据连接
2006/10/09 PHP
php的一个登录的类 [推荐]
2007/03/16 PHP
PHP的基本常识小结
2013/07/05 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
解决python对齐错误的方法
2020/07/16 Python
物流管理毕业生自荐信
2013/10/24 职场文书
自我鉴定200字
2013/10/28 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
好人好事演讲稿
2014/09/01 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
服务整改报告
2014/11/06 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
旅游项目合作意向书
2015/05/08 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
python 中[0]*2与0*2的区别说明
2021/05/10 Python
Go语言入门exec的基本使用
2022/05/20 Golang