pyecharts 简介

pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,pyecharts可以与 Python 进行对接,可以在 Python 中直接使用数据生成图表。
至于怎么使用pyecharts 我这边就不多说了,官方的api:https://pyecharts.org/#/zh-cn/intro上面的图表使用都有demo,可以看着改。
我主要说两点:

  • pyecharts 的动态图表在ppt中演示
  • 输出静态的png图片

pyecharts 输出静态图片

现在pyecharts 输出的基本都是html文件,当需要用到图片时一般是直接在网页中截图,但是截图基本很模糊,用起来很不方便,网上有很多方法我都有去试过,我这就写一个我尝试过现在可以用的一个方法。

  1. 安装渲染包snapshot_selenium:把html文件转换成png文件格式
pip install snapshot-selenium #
  1. 下载浏览器驱动器:我这边用的是谷歌浏览器,建议大家也使用谷歌浏览器,其他浏览器我也没有测试过。在浏览器中输入chrome://version/,可以看到相应的版本号和chrome.exe的文件位置,等会把驱动就放在一起。

    驱动下载网址:http://chromedriver.storage.googleapis.com/index.html
  2. 将解压后的Chromedriver.exe 放入谷歌浏览器根目录和Python根目录(我用的anaconda所以就是anaconda的根目录)

  3. 使用make_snapshot生成图片,我这边简单给个例子:
from pyecharts.render import make_snapshot
from snapshot_selenium import snapshot
from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Fakerbar= Bar()
bar.add_xaxis(Faker.choose()).add_yaxis("商家A", Faker.values()).add_yaxis("商家B", Faker.values())
bar.set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
bar.render("bar_base.html")make_snapshot(snapshot, bar.render(), "bar.png")

这是输出的图片:黑色是因为我的jupyter主题的原因,请忽略

pyecharts 动态图表在ppt中演示

  1. 打开ppt 的开发工具,在ppt选项自定义功能区里面勾选开发工具
  2. 在开发工具中找到Microsoft Web Browser 可以把它当做你用来播发动态图表的“电视机”,把你的电视机选好位置和大小之后,下一步就是选择遥控器,我这里用的是Active X插件,右键属性可以更改插件显示的名字。

  3. 修改pyecharts 的html文件 渲染格式,右键用记事本打开,加上这句代码把渲染修改为IE9以上就可以了
  4. 在ppt中双击之前设置好的遥控器-Active X插件,插入语句:
    WebBrowser1.Navigate (“html 的文件路径”)
  5. 然后在播放模式下点击遥控器-Active X插件,出现提示选择允许就可以了。然后点击遥控器就会出现动态图表


    PS:
    a.值得注意的是有些3D图表和一些需要用到外部协议的图表我自己测试下来是用不了的。
    b.如果开发工具的插件加载不了的需要去修改注册表,直接在注册表里面搜索到相应的ID,把16进制位数改为0就好。
    Web 浏览器控件 {8856F961-340A-11D0-A96B-00C04FD705A2}
    Microsoft Scriptlet 组件 {AE24FDAE-03C6-11D1-8B76-0080C744F389}
    HTML 编辑控件 {25336920-03F9-11CF-8FD0-00AA00686F13}

Pyecharts 静态图片输出ppt中动态图表相关推荐

  1. php合并多张gif图,多张静态图片合成一张动态图-静图合成动图制作

    现如今制作gif图片也不是什么难事了,巧用动态图合成软件,即能轻松将多张静态图片合成一张动态图.动态图片是由多张不同的静态图片组合而成的gif格式图片,它会按照一定的顺序和时间进行逐帧播放.做好的动态 ...

  2. excel动态图表ppt_Excel中动态图表的问题

    excel动态图表ppt Excel中动态图表的问题 (Problems With Dynamic Charts in Excel) Recently, I wrote about creating ...

  3. 如何将视频文件或各种类型的图片从PPT中取出

    如何将视频文件或各种类型的图片从PPT中取出 有时候我们做好了PPT,但需要PPT中的视频或者一些GIF图片以及其他格式的文件,又不想要其他的内容,而制作PPT的素材找不到了,那么该怎样从PPT中取出 ...

  4. Python-Pyecharts高清图片导出及在PPT中动态展示

    目录 导出png格式图片 如何在PPT中展示pyecharts图片 pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echar ...

  5. Excel学习笔记-图表(双向条形图、甘特图、饼图、往PPT中插入图表)

    目录: 一.制作双向条形图 1.设置主次坐标轴 2.设置条形图方向 3.设置图表背景 二.制作甘特图 1.制作普通甘特图 2.制作动态甘特图 三.饼图美化 1.饼图美化常见设置 2.制作双层饼图 四. ...

  6. 解决svg格式的图片移入PPT中,图片出现viewer does not support svg 1.1问题

    问题复现:当把下载好的svg图片,移入ppt中,图片中会显示viewer does not support svg 1.1文字提示,使得图片看上去不美观. 解决方式: 找到图片文件对应目录,复制一个图 ...

  7. springboot获取静态图片路径_SpringBoot中的全局异常处理你确定你真的知道吗?

    本篇要点 介绍SpringBoot默认的异常处理机制. 如何定义错误页面. 如何自定义异常数据. 如何自定义视图解析. 介绍@ControllerAdvice注解处理异常. 一.SpringBoot默 ...

  8. 用python怎样用程序输出文字_如何用Python输出PPT中的文字信息

    在这里,会用到win32com模块 代码如下: importwin32comfrom win32com.client importDispatch, constants ppt= win32com.c ...

  9. 如何在ppt中生成柱状图_PPT中怎么制作动态柱状图表?绘制方法全在这里!

    在我们平日的工作当中,我们经常会在每个季度,或者是每年做一些工作总结的汇报.而在进行工作内容汇报时,我们经常会用到PPT,将我们的工作内容或成果用PPT的形式展现出来,以方便领导进行查看以及自己的讲解 ...

最新文章

  1. Python 结巴分词(1)分词
  2. page_index--template.html(0)源码
  3. Python脑电数据的Epoching处理
  4. 【c++】重载操作符
  5. mac 配置maven相关
  6. CC2530中常用的控制寄存器
  7. sql Escape用法
  8. Ambiguous mapping found. Cannot map 'xxxxController' bean method
  9. php 多维素组添加下级,php中如何将元素添加到多维数组
  10. 实际编程题----CT扫描
  11. mysql gis 时间_MySQL interval()函数
  12. 案例:使用正则表达式的爬虫
  13. java webengine_webview – JavaFX 8 WebEngine:如何从java到console.log()从java到System.out?
  14. C++写的B+树源码
  15. 69-Python的匿名函数1
  16. 交通部 城轨交通运营管理规定_韩国又松大学热门专业-轨道交通运营与管理专业介绍...
  17. 宋森安——CHARLS中国健康与养老调查数据清洗(一)
  18. three.js实现球体地球城市模拟迁徙
  19. ASPF与NAT ALG的工作原理与应用
  20. Linux用户登录和注销

热门文章

  1. python百度网盘API分片上传实现,纯代码
  2. 通过信任文件绕过火绒
  3. 初探USB3.0极简方案FT601Q芯片方案
  4. figma中文显示不出_我的figma愿望列出了2020年要构建的10个功能
  5. oracle sql developer的简单使用
  6. 移动端适配指南!聊聊安卓折叠屏给交互设计和开发带来的变化
  7. Partial Dependence Plots —— 部分依赖图_特征如何影响模型预测
  8. IDC FutureScape:全球智慧城市2019年预测 - 中国启示
  9. PyCharm 使用 Sublime-Monokai 配色方案
  10. 2009年9月最新台式电脑配置单(1)