gpt4 book ai didi

python-3.x - 保存 matplotlib 动画时出错,缺少 'dpi' 参数

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

我正在尝试保存 matplotlib.animation.AnimationFunc 的动画,但我收到一条错误消息,提示缺少“dpi”参数。显然,我设置了 dpi,所以我不明白这个错误来自哪里。

我正在运行 python 3.6 和 matplotlib 3.0.3,我还刚刚从 ubuntu 官方存储库(Ubuntu 18.04)安装了 ffmpeg。

这是我的代码中应该影响它的部分,尽管我认为它应该是系统的一部分:

Writer = writers['ffmpeg']
writer = Writer(fps=15, metadata=dict(artist='Me'), bitrate=1800,)
ani = FuncAnimation(fig, anime, interval=time_step *
10**3, frames=F, repeat=False,)
ani.save('standard_map.mp4', writer=Writer, dpi=100)

错误是:
with writer.saving(self._fig, filename, dpi):
File "/usr/lib/python3.6/contextlib.py", line 159, in helper
return _GeneratorContextManager(func, args, kwds)
File "/usr/lib/python3.6/contextlib.py", line 60, in __init__
self.gen = func(*args, **kwds) TypeError: saving() missing 1 required positional argument: 'dpi'

我尝试添加他们在那里建议的行,但错误仍然相同。
plt.rcParams['animation.ffmpeg_path'] = '/usr/bin/ffmpeg'

我还尝试将编写器更改为默认设置在 Ubuntu 上的“imagemagick”,但错误仍然存​​在。

最佳答案

没有 dpi 参数传递给 ani.save() ,提供:

ani.save('standard_map.mp4', writer=Writer, dpi=100)

关于python-3.x - 保存 matplotlib 动画时出错,缺少 'dpi' 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56175033/

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