gpt4 book ai didi

python - matplotlib 动画期间的异常

转载 作者:行者123 更新时间:2023-12-04 22:58:22 25 4
gpt4 key购买 nike

这是我第一次在这里发帖。我正在运行这个代码,它是一个 matplotlib(3.2.1 版)动画示例,所以它应该可以正常工作。

import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation
plt.rcParams['animation.ffmpeg_path'] = '/opt/local/bin/ffmpeg'

# First set up the figure, the axis, and the plot element we want to animate
fig = plt.figure()
ax = plt.axes(xlim=(0, 2), ylim=(-2, 2))
line, = ax.plot([], [], lw=2)

# initialization function: plot the background of each frame
def init():
line.set_data([], [])
return line

# animation function. This is called sequentially
def animate(i):
x = np.linspace(0, 2, 1000)
y = np.sin(2 * np.pi * (x - 0.01 * i))
line.set_data(x, y)
return line,

# call the animator. blit=True means only re-draw the parts that have changed.
anim = animation.FuncAnimation(fig, animate, init_func=init,
frames=200, interval=20, blit=True)

# save the animation as an mp4. This requires ffmpeg or mencoder to be
# installed. The extra_args ensure that the x264 codec is used, so that
# the video can be embedded in html5. You may need to adjust this for
# your system: for more information, see
# http://matplotlib.sourceforge.net/api/animation_api.html
anim.save('basic_animation.mp4', fps=30, extra_args=['-vcodec', 'libx264'])

plt.show()

但是,我收到此错误:

Traceback (most recent call last): File "matplotlib_animation.py", line 42, in anim.save('basic_animation.mp4', fps=30, extra_args=['-vcodec', 'libx264']) File "/home/leonardo/.local/lib/python3.6/site-packages/matplotlib/animation.py", line 1102, in save alt_writer = next(writers, None) TypeError: 'MovieWriterRegistry' object is not an iterator /home/leonardo/.local/lib/python3.6/site-packages/matplotlib/backends/backend_gtk3.py:195: Warning: Source ID 8 was not found when attempting to remove it GLib.source_remove(self._idle_draw_id)



任何想法将不胜感激。

最佳答案

这是最新版本的 matplotlib 中的一个已知错误;它将在下一个版本(#16965)中修复。来自 github issse:https://github.com/matplotlib/matplotlib/issues/17097

关于python - matplotlib 动画期间的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61789665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com