Python日常学习之:如何使用 pyecharts进行可视化,并且把可视化的交互式结果导入 ppt 中

需求分析

  • 拥有非常高质量的结果,如果不能通过可视化来进行明晰的讲解,那么数据的功力就会折损很多,所以具有强大的可视化能力目前会越来越符合各个公司的要求。
  • 但是,仅仅拥有可视化的能力,如果不能将结果应用到 ppt 中进行讲解,那么一定是一件比较遗憾的事情。

基于以上两点,我用了一整天的时间,踩了许多坑,把 pyecharts 的交互式 html 结果文件导入了ppt中,演示结果如下:
在这里插入图片描述
在这里插入图片描述
这些结果都是可以交互的,而不是干巴巴的一张图杵在那里。那么接下来,就是干货分界线。


如何使用 pyecharts

如何安装

在python的环境中直接 pip install pyecharts 即可,方便快捷。

如何学习

  • 直接通过以下网站即可:
    https://pyecharts.org/#/zh-cn/quickstart
    这个网站提供了非常详细的教程和实例,你可以通过模仿其中的例子来学习如何使用 pyecharts
  • 官网的文档供参考

实例

from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.render('1.html')

在这里插入图片描述
其实它是生成了一个html文件,这个html文件的内容如下:
在这里插入图片描述

在图中可以看到 ① 的位置是一个 src,当我们生成 html 文件的时候,我们将其在浏览器中打开,我们其实请求的就是这个src;那么问题来了:

如果这个默认的请求网址不稳定或者打不开怎么办?

  • 当然,我们可以通过将这个 src 换掉来实现我们的目的,我们可以通过请求其他的与 pyecharts 有关的 src 来得到我们想要的页面。这个过程,通过 bootCDN 这个网站来实现。

bootCDN

bootCDN 这个网站为实现稳定、快速、免费的前端开源项目而提供 CDN 加速服务,通俗讲,就是通过给你提供不同的 src 来帮助你更快的得到你想要的数据。
第一步:
在这里插入图片描述 第二步:搜索 echarts 并点开链接
在这里插入图片描述 第三步:选择一个合适的链接,复制
在这里插入图片描述
第四步:将复制的链接粘贴到图表产生的 html 文件的src中
在这里插入图片描述

了解 boot CDN非常有效,后面的步骤中在将 html 放入 ppt 中的时候,仍然可能用到这个步骤。

如何将 pyecharts 的结果导入 ppt

  • 注意事项1:不能用 wps 只能用 powerpoint (Microsoft)

因为要用到开发工具,但是个人版wps是没有的,如果要使用 wps 的话要单独下载插件,还容易有捆绑安装,所以极力不推荐。

步骤1:在选项中加入开发工具

将 ppt 中的开发工具设置好,开发工具应该显示在这一栏中,如果没有显示在这里,请根据以下步骤来把它调处来。
在这里插入图片描述
在这里插入图片描述

步骤2:编辑注册表并插入 web browser 控件

直接插入 webbrowser 会有问题,报错:控件被禁用(无法插入),所以要修改注册表。

第一步:修改注册表:

  • 打开注册表编辑器 (win + R + regedit)
  • 定位到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\ActiveX Compatibility{8856F961-340A-11D0-A96B-00C04FD705A2}
    将右侧 Compatibility Flags值21改为十六位0
    在这里插入图片描述
  • 搜索下一个{8856F961-340A-11D0-A96B-00C04FD705A2}预计定位到
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility{8856F961-340A-11D0-A96B-00C04FD705A2}
    如果不存在这个条目的话,就找这个:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Common\COM Compatibility{8856F961-340A-11D0-A96B-00C04FD705A2}
    将右侧 Compatibility Flags值400改为十六位0
    在这里插入图片描述
  • 注意事项2: 一共只需要更改这两个注册表表项,千万不要乱改别的地方注册表的值。

第二步:插入 Web browser 控件

  • 现在就可插入 web browser 控件了
    在这里插入图片描述
    执行这一步,在ppt上画一个区域,后面这个区域专门会用来显示 html 网页
  • 插入控制按钮控件
    在这里插入图片描述
    这个按钮是用来控制 html 这个区域显示的,即,放映ppt时,点击这个按钮,html页面就在下面划定的区域中显示出来。

第三步:对插入的控件进行编程

  • 双击之前划定的 html 的区域,会自动跳转到编程界面
    在这里插入图片描述
  • 在第一个部分的中间添加
    在这里插入图片描述
    WebBrowser1.Navigate ("D:\pycharm project\python数据可视化 pyecharts相关项目/1.html")
    在这里添加的路径是绝对路径,可以有两种方式:
  • 第一种,使用电脑上的绝对存储路径 D:\pycharm project\python数据可视化 pyecharts相关项目/1.html
  • 第二种,使用浏览器打开这个 html 文件,然后复制浏览器搜索行中的 file路径,例如:file:///C:/Users/dell/Desktop/1.html
    在这里插入图片描述
  • 编程完毕之后,关闭编程的界面,回到ppt中来。

第四步:设置宏安全性和 Active X 选项

调整宏设置
在这里插入图片描述 调整 Active X 设置
在这里插入图片描述

第五步:其他可能遇到的问题

  • 放映ppt,然后点击控制按钮,遇到以下提示,直接点 “是” 就好。
    在这里插入图片描述
    如果出现这个界面,忽略就好,在这里插入图片描述
  • 如果这个时候仍然加载不出来,或者 报错 证书错误,就采用以下方法:
    就是先前提到的 bootcdn 这个网站的方法,然后复制访问链接对 html中的 src 进行替换,亲测有效。
    在这里插入图片描述

这里把主要的坑都描述了一下,如果大家还有什么问题,可以在下方评论,如果我可以回答,我会尽全力帮您解决问题。

成果图

在这里插入图片描述

评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暖仔会飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值