首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用matplotlib动画可视化html视频

用matplotlib动画可视化html视频
EN

Stack Overflow用户
提问于 2020-05-27 06:33:18
回答 1查看 392关注 0票数 0

在我的笔记本中,我从URL中获取一些数据,执行一些分析,并进行一些绘图。

我还希望使用FuncAnimation of matplotlib.animation创建一个html动画。所以在序言里我做了

代码语言:javascript
复制
import matplotlib.animation as manim
plt.rcParams["animation.html"] = "html5"
%matplotlib inline

(还有别的事.def init()...def animate(i)...)

代码语言:javascript
复制
anima = manim.FuncAnimation(fig, 
                         animate, 
                         init_func=init, 
                         frames=len(ypos)-d0, 
                         interval=200, 
                         repeat=False,
                         blit=True)

想象一下,然后我打电话给

代码语言:javascript
复制
FFMpegWriter = manim.writers['ffmpeg']
writer = FFMpegWriter(fps=15)

link = anima.to_html5_video()

from IPython.core.display import display, HTML
display(HTML(link))

因为我希望这个剪辑在笔记本上显示为一个整洁的html视频。

虽然这在我的机器上运行得很好,但在Watson-Studio上,我得到了以下错误:

RuntimeError: Requested MovieWriter (ffmpeg) not available

我已经检查了ffmpeg是否以Python包的形式可用

(!pip freeze --isolated | grep ffmpeg给出ffmpeg-python==0.2.0)

问题是:我如何告诉matplotlib.animation.writersffmpeg-python中使用编解码器?

感谢所有的响应者和支持者

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-27 07:17:48

我们目前还没有在云上的Watson Studio中预装ffmpeg。您提到的包ffmpeg-python只是一个Python包装,但如果没有实际的ffmpeg,它就无法工作。

您可以从conda安装ffmpeg:

代码语言:javascript
复制
!conda install ffmpeg

一旦您有了笔记本需要的其他软件包的完整列表,我建议您创建一个自定义环境。然后,您就不必将安装命令放入实际的笔记本中。

定制过程可能如下所示:

代码语言:javascript
复制
dependencies:
- ffmpeg=4.2.2
- pip
- pip:
  - ffmpeg-python==0.2.0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62036804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档