记一次Python matplotlib使用ffmpeg和imagemagick错误

问题出现

朋友找我画一个摆线图,手工画起来抓急,于是求助于程序,想把绘制动画表达出来发给朋友,用ffmpeg和imagemagick分别存储视频和动图格式,结果出现如下两种错误:

MovieWriter ffmpeg unavailable; using Pillow instead

MovieWriter imagemagick unavailable; using Pillow instead.

分别提示找不到ffmpge和imagemagick程序。

问题解决

按照缺啥补啥的原则,分别下载ffmpeg和imagemagick两个程序,并解压到特定的目录,我分别从如下两个地方下载:

ffmpeg二进制文件

https://github.com/GyanD/codexffmpeg/releases

imagemagick二进制文件

https://imagemagick.org/script/download.php

这时候,我们可以把本地存储路径加入到环境变量path中,也可以在我们的程序里显式配置(我选择了后者,我的系统环境是Windows),代码如下:

python 复制代码
# 配置ffmpeg路径
plt.rcParams['animation.ffmpeg_path'] = r'J:\software\ffmpeg-7.0.1-full_build\bin\ffmpeg.exe'
# 通过convert_path设置ImageMagick路径
plt.rcParams['animation.convert_path'] = r'J:\software\ImageMagick-7.1.1-33-portable-Q16-x64\convert.exe'

至此,问题解决。

相关推荐
小陈的进阶之路15 小时前
Selenium 常用操作 API
python·自动化·pytest
2301_8166512215 小时前
如何从Python初学者进阶为专家?
jvm·数据库·python
2501_9181269115 小时前
学习所有python写服务器的语句
服务器·人工智能·python·学习·个人开发
m0_5698814715 小时前
使用Python自动收发邮件
jvm·数据库·python
极光代码工作室15 小时前
基于机器学习的房价预测系统设计与实现
人工智能·python·深度学习·机器学习
weixin_4219226915 小时前
使用Python进行图像识别:CNN卷积神经网络实战
jvm·数据库·python
Csvn15 小时前
异常处理与错误调试
python
Csvn15 小时前
Python 面向对象编程基础:类与对象
python
yy我不解释15 小时前
关于comfyui的mmaudio音频生成插件时时间不一致问题(四)(video upload)(解决方法)
开发语言·python·ai作画·音视频·comfyui
2301_7765087216 小时前
用Python和Twilio构建短信通知系统
jvm·数据库·python