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类参数self使用示例
Feb 17 Python
Python Queue模块详解
Nov 30 Python
Python复制目录结构脚本代码分享
Mar 06 Python
详解Python3中的Sequence type的使用
Aug 01 Python
Python随机生成数据后插入到PostgreSQL
Jul 28 Python
Python实现正则表达式匹配任意的邮箱方法
Dec 20 Python
Python使用POP3和SMTP协议收发邮件的示例代码
Apr 16 Python
通过python改变图片特定区域的颜色详解
Jul 15 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
Python如何测试stdout输出
Aug 10 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
python判断元素是否存在的实例方法
Sep 24 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
分享最受欢迎的5款PHP框架
2014/11/27 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
python原始套接字编程示例分享
2014/02/21 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
介绍java中初始化块的使用
2012/09/11 面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
追悼会上的答谢词
2014/01/10 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
骨干教师考核方案
2014/05/09 职场文书
春节随笔
2015/08/15 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python