1. 程式人生 > 實用技巧 >如何在PPT中插入Pyecharts的圖表?

如何在PPT中插入Pyecharts的圖表?

如何在PPT中插入Pyecharts的圖表?

1.首先需要PPT2003以上的版本,並帶有開發工具,能夠新增web browser控制元件

PS: 如果沒有的話,可以在檔案--->選項--->自定義功能區中新增

2. 生成pyecharts圖表

示例程式碼:

from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker


c = (
    Bar()
    .add_xaxis(Faker.choose())
    .add_yaxis("商家A", Faker.values())
    .add_yaxis("商家B", Faker.values())
    .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副標題"))
    .render("bar_base.html")
)

3.新增控制元件

首先新增web browser控制元件:

滑鼠選擇,如圖所示

其次在新增命令按鈕

然後在雙擊CommandButton1,新增如下程式碼

4. PPT 放映,點選按鈕,檢視效果

ps: 點選允許

5. 儲存檔案格式

可能遇到的問題1:

解決方法:修改html檔案:

將pyecharts圖表的html程式碼中載入 程式碼(*處至少為9或以上),將HTML設定成IE的核心。

可能遇到的問題2 :425

將該登錄檔中(開啟CMD命令輸入regedit)

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\ActiveX Compatibility{8856F961-340A-11D0-A96B-00C04FD705A2}

將右側 Compatibility Flags值21改為十六位0

如果無法搜尋到: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