中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

發布時間:2022-03-04 10:47:16 來源:億速云 閱讀:980 作者:小新 欄目:開發技術

這篇文章主要介紹python如何利用Pyecharts使高清圖片導出并在PPT中動態展示,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1.前言

pyecharts 是一個用于生成 Echarts 圖表的類庫。Echarts 是百度開源的一個數據可視化 JS 庫。用 Echarts 生成的圖可視化效果非常棒,為了與 Python 進行對接,方便在 Python 中直接使用數據生成圖”。pyecharts可以展示動態圖,在線報告使用比較美觀,并且展示數據方便,鼠標懸停在圖上,即可顯示數值、標簽等。
pyecharts畫出的圖很好看,但是怎么展示是個問題,直接截圖不是很清清晰,有什么方法能導出清晰的圖片,并且保留其原有可以多樣展示的功能那?

2.導出png格式圖片

from pyecharts.charts import Bar
from pyecharts import options as opts
 
# 導入輸出圖片工具
from pyecharts.render import make_snapshot
# 使用snapshot-selenium 渲染圖片
from snapshot_selenium import snapshot
 
# 創建一個柱狀圖Bar實例
 
bar = (
  Bar()
  # 添加X軸數據
  .add_xaxis(["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"])
  # 添加Y軸數據,系列的名稱
  .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
  .add_yaxis("商家B", [8, 15, 60, 20, 25, 30])
  # 添加標題
  .set_global_opts(title_opts=opts.TitleOpts(title="主標題: 雙十一銷量", subtitle="副標題:服飾類"))
)
 
# 輸出保存為圖片
make_snapshot(snapshot, bar.render(), "Options配置項_自定義樣式_保存圖片.png")

 執行報錯:

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

報錯信息:Message: 'chromedriver' executable needs to be in PATH.Please see https://sites.google.com/a/chromium.org/chromedriver/home。

報錯原因:沒有配置chrome瀏覽器的chromedriver

打開谷歌瀏覽器,輸入chrome://version/,查看自己谷歌瀏覽器的版本號

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

下載與自己版本號對應的傳送門 

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

 下載完成后把這個文件放到你的谷歌瀏覽器目錄下,

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

 放好之后,把上邊的地址復制,加入到你的系統環境之中,我的電腦-屬性-高級-系統變量-path-添加地址

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

 問題解決

3.如何在PPT中展示pyecharts圖片

首先打開PPT把開發工具點上

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

點擊Miscrosft Web Browser

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

好,提示我們無法插入控件,痛苦開始

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

 首先,WIN+R,輸入regeit打開注冊表

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

查找

計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2}
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\ActiveX 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鍵值21修改為十六位0(總結:這樣找 很麻煩,而且每個計算機裝的時候不一樣,有的注冊表的位置還不在這,推薦直接搜索{8856F961-340A-11D0-A96B-00C04FD705A2},只保留項,一會就搜出來了 把這三個改了就行)

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

 更改完畢,問題解決,可以正常加載Miscrosft Web Browser

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

 選這個紅的命令行在底下畫一個命令按鈕,單擊按鈕,插入WebBrowser1.Navigate(這里是你的地址)

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

 播放幻燈片

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

 然后又報錯,emmmm 

  • 將echarts圖表的html代碼中加載 <meta http-equiv="X-UA-Compatible"content="IE=EmulateIE*"/>代碼(*處至少為9或以上),將HTML設置成IE的內核。

 <meta http-equiv="X-UA-Compatible"content="IE=EmulateE9"/>

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

再次嘗試問題終于解決

python如何利用Pyecharts使高清圖片導出并在PPT中動態展示

 雖然問題解決過程比較繁瑣,但是對日常的幫助還是很大的,真香!

以上是“python如何利用Pyecharts使高清圖片導出并在PPT中動態展示”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

登封市| 永顺县| 正安县| 西华县| 云林县| 西丰县| 绥棱县| 阿拉善左旗| 中卫市| 广元市| 襄樊市| 镇江市| 奈曼旗| 平塘县| 德安县| 察隅县| 庐江县| 长武县| 鄂伦春自治旗| 咸阳市| 苍南县| 饶平县| 陵川县| 平武县| 永胜县| 莎车县| 鞍山市| 调兵山市| 南涧| 曲阳县| 抚远县| 客服| 工布江达县| 专栏| 都江堰市| 巴塘县| 南澳县| 慈溪市| 定西市| 沂南县| 武清区|