最近學習Pyechart繪製各種圖表進行數據可視化
Pyecharts現在支持表格和圖片
今天突然想試試能不能支持視頻
嘗試了一番,成功了,只需對代碼進行小小改動
首先找到Table和Image的相關代碼:
在以下目錄
xxx\Lib\site-packages\pyecharts\components
將image.py文件複製一份,命名爲video.py,打開文件對其修改如下:
再在__init__.py文件添加一行代碼
from .video import Video
再在如下目錄找到 macro文件
xxx\Lib\site-packages\pyecharts\render\templates
打開文件,添加一個elif語句,把img標籤改爲:
大功告成,現在支持視頻了
下面是仿照image_example.py改的video_example.py,運行代碼即可生成篇頭的html文件
from pyecharts.components import Video
from pyecharts.options import ComponentTitleOpts
def video_base() -> Video:
video = Video()
video_src = "https://img.soulapp.cn/video/2020-02-27/6653a205-8dee-4a84-b8bf-97da932dad8c.mp4"
video.add(
src=video_src,
style_opts={"width": "720px", "height": "960px", "style": "margin-top: 20px"},
).set_global_opts(
title_opts=ComponentTitleOpts(title="Video-基本示例", subtitle="我是副標題支持換行哦")
)
return video
video_base().render()
音頻也是類似操作
下面是修改後的文件,替換相應文件即可實現pyecharts支持音頻和視頻