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实现linux服务器批量修改密码并生成execl
Apr 22 Python
python3操作微信itchat实现发送图片
Feb 24 Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 Python
Python操作Oracle数据库的简单方法和封装类实例
May 07 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
python3实现爬取淘宝美食代码分享
Sep 23 Python
Python列表(list)所有元素的同一操作解析
Aug 01 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
python实现从ftp服务器下载文件
Mar 03 Python
python3爬虫中异步协程的用法
Jul 10 Python
python 贪心算法的实现
Sep 18 Python
Anaconda详细安装步骤图文教程
Nov 12 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中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
如何完美的建立一个python项目
2020/10/09 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
旅游管理毕业生自荐书
2014/02/02 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
个人收入证明格式
2015/06/24 职场文书
劳动模范获奖感言
2015/07/31 职场文书
pycharm 如何查看某一函数源码的快捷键
2021/05/12 Python