我遇到的问题是代码与此示例类似: https://matplotlib.org/examples/animation/basic_example_writer.html
错误:
运行时错误:没有可用的MovieWrite可能 在上面的示例中npm uninstall -g @angular/cli
npm cache clean
处出现。
我正在使用mac,我已经使用brew安装了ffmpeg,甚至安装了conda,即使我没有使用anaconda用于此特定代码。
我很肯定它已安装 - 我在终端中使用它来更改文件,但它在程序中无效。
谢谢!
答案 0 :(得分:3)
尝试手动指定ffpmeg
程序的路径,如
import matplotlib.pyplot as plt
plt.rcParams['animation.ffmpeg_path'] = '/usr/local/bin/ffmpeg'
您必须将这些代码行放在脚本的开头,然后使用动画Writer
。
答案 1 :(得分:0)
不知道为什么,但是就我而言,这是可行的(就我而言,是在Windows上)。
初始化作家:
import matplotlib.pyplot as plt
import matplotlib.animation as animation
Writer = animation.FFMpegWriter(fps=30, codec='libx264') # Or
Writer = animation.FFMpegWriter(fps=20, metadata=dict(artist='Me'), bitrate=1800) ==> This is WORKED FINE ^_^
Writer = animation.writers ['ffmpeg'] ==>给出错误“” RuntimeError:请求的MovieWriter(ffmpeg)不可用“”
答案 2 :(得分:0)
我发现计算机中不存在“ / usr / local / bin / ffmpeg”。所以我尝试这个:
import matplotlib.pyplot as plt import matplotlib.animation as animation Writer = animation.writers['pillow'] writer = Writer(fps=15, metadata=dict(artist='Me'), bitrate=1800)
对我有用