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 lambda和Python def区别分析
Nov 30 Python
Python生成随机密码
Mar 10 Python
使用Python脚本将绝对url替换为相对url的教程
Apr 24 Python
Python中统计函数运行耗时的方法
May 05 Python
python计算一个序列的平均值的方法
Jul 11 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
May 08 Python
Django进阶之CSRF的解决
Aug 01 Python
python的中异常处理机制
Aug 30 Python
python实现两张图片的像素融合
Feb 23 Python
python lambda表达式在sort函数中的使用详解
Aug 28 Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 Python
Keras 使用 Lambda层详解
Jun 10 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
JavaScript访问样式表代码
2010/10/15 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
python urllib和urllib3知识点总结
2021/02/08 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
艺术节主持词
2014/04/02 职场文书
代理协议书
2014/04/22 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
会议主持词通用版
2019/04/02 职场文书
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS