excel的数据通过pyecharts生成图表,插入ppt
一、安装pyecharts,xlrd
直接采用pip install pyecharts,会安装最新版本,应该是1.2.1,很多接口已经变化了,这里还是安装老版本,且不需要ssl和https认证,命令如下
pip install -i http://mirrors.aliyun.com/pypi/simple/ pyecharts==0.1.9.4 --trusted-host mirrors.aliyun.com
项目网站:http://pyecharts.herokuapp.com/
二、读取excel
import xlrd
import xlwt
class excel():def read(xlsfile):book = xlrd.open_workbook(xlsfile) # 得到Excel文件的book对象,实例化对象sheet0 = book.sheet_by_index(0) # 通过sheet索引获得sheet对象sheet_name = book.sheet_names()[0] # 获得指定索引的sheet表名字sheet1 = book.sheet_by_name(sheet_name) # 通过sheet名字来获取,当然如果知道sheet名字就可以直接指定nrows = sheet0.nrows # 获取行总数ncols = sheet0.ncols # 获取列总数list = []for i in range(nrows):list.append([])for j in range(ncols):# print(sheet0.cell_value(i, j))list[i].append(str(sheet0.cell_value(i, j)))print(list)return sheet_name,list
三、生成图表
def excel_to_bar():sheet_name,list =excel.read(file_path)name_list = []data_list= []for i in range(1,6):name_list.append(list[i][1])data_list.append(list[i][2])print(name_list)# 文件名和sheet名mybar = Bar(get_fileName(file_path), sheet_name)mybar.add(list[0][2], name_list, data_list)mybar.show_config()mybar.render(path="bar.html")
会生成bar.html,直接在浏览器中打开,如下:
四、插入ppt
插入内置浏览器控件和按钮,进入VBA编码界面
Private Sub ToggleButton1_Click()
WebBrowser1.Navigate ("file:///D:/Users/PycharmProjects/Cmd/cmd/excel_pyecharts/render.html")
End Sub
参考 :https://blog.csdn.net/sinat_40801052/article/details/82556791
excel的数据通过pyecharts生成图表,插入ppt相关推荐
- python数据可视化--pyecharts生成图表
[python可视化系列]python数据可视化利器--pyecharts echarts官网 一.前言 echarts是什么?下面是来自官方的介绍: ECharts,缩写来自Enterprise C ...
- 【csv文件转xml文件】Excel表格数据快速批量生成xml格式文件
使用背景: 使用场景举例:数据集标签处理 有时候我们需要将固定格式的Excel表格文件(csv文件)转换为xml文件使用,例如我们在目标检测实验当中我们需要制作数据集Pascal VOC格式的标签文件 ...
- 如何将pyecharts交互性图表在PPT中显示
一.实验说明 根据pyecharts网页资源设计出来的动态图表,具有美观.可交互.样式丰富等一系列优点,但是其根据python代码显示为网页图表.如果在PowerPoint也能达到如此美观.可交互.样 ...
- python绘制动态图表怎么存下来_用python如何实现导入excel数据后自动生成图表?python如何实现交互式动态图表?...
这个需求涉及的环节太多了.导入excel文件,获取数据 -- 需要xlrd模块把数据导入python 2. 设定输出图表类型 -- 需要matplot模块.根据数据复杂度,可能需要ETL,那么需要pa ...
- python pyecharts生成图表
使用pyecharts如同使用前端echarts,这里主要介绍pyecharts的源码内的图表属性不满足使用,应该怎么办? 使用pyecharts生成柱状图 pyecharts开源链接:http:// ...
- VC操作Excel之用ChartWizard自动生成图表
在用VC操作Excel的时候,生成图表有时是不可避免的,这里记下如何通过ChartWizard来简单生成一个图表.首先我们得了解一下图表的组成结构,一个简单的chart通常包括标题.绘图区.图例.数值 ...
- 6:基于Excel的数据展示(生成报表)
简介 采用阿里的Easy-Excel生成报表 添加依赖 <dependency><groupId>com.alibaba</groupId><artifact ...
- ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程。
本文通过一个简单的例子,实现读取Excel数据文件. 首先,创建一个Web应用程序项目,在Web页中添加一个DataGrid控件.一个文件控件和一个按钮控件. <INPUT id="F ...
- python提取excel前十行生成图_Python读取Excel数据生成图表 v2.0
Python读取Excel数据生成图表 v2.0 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便, ...
最新文章
- Nacos分布式应用配置管理
- ssm框架重定向_Java SSM 框架面试题,附答案!
- 房天下数据爬取及简单数据分析
- python外卷(10)--取整
- 三周的 软件工程实践课 课程安排建议
- 为2440搭建NFS开发环境【ZT】
- ubuntu16.04 运行dso问题梳理
- 线程池——JAVA并发编程指南
- 降维系列之 SNE与t-SNE
- 【解决Windows】修改win10默认开机启动动画
- 商业模式新生代_【骆新荐书】商业模式新生代
- jstl依赖_[JSTL表达式]
- 图解网络(三)——TCP篇07
- 布局AI+新药研发,深度智耀获红杉中国近1500万美元B轮融资
- 给阿里云域名解析添加CAA记录,防止你的域名证书被劫持
- 第3章 判断语句进阶
- ARM状态寄存器-PSR
- GF1WFV数据预处理
- vue2 使用 Export2Excel.js 前端导出数据为 excel 文件记录
- Parcelable的使用