如何制作高质量的matplotlib动画并避免模糊的文本线渲染?

问题描述 投票:2回答:1

我想弄清楚如何用matplotlib制作高质量的动画和避免模糊的文本线渲染。matplotlib.animations 模块。然而,到目前为止,它们往往有模糊的文字(有时很严重,取决于视频大小),并且在将各种矢量图形转换为位图时经常出现奇怪的伪影;一个用 ImageMagick 渲染器在下面。

Example gif

你会注意到方块有锯齿状的线条,虽然在这个例子中,标题表现得还不错,但其他时候也会很杂乱。

我可以调整哪些设置来使这些动画质量更高?

python python-3.x animation matplotlib gif
1个回答
0
投票

你应该关心的几个参数。

Writer = animation.writers['ffmpeg']
writer = Writer(fps=15, metadata=dict(artist='Oren'), bitrate=900) #<--

fig = plt.figure(figsize=(8,8),dpi=900) # <--
.
.
.
anim.save(SavePath + 'D6666D9600XZ.mov', writer=writer,dpi=900) #<--
© www.soinside.com 2019 - 2024. All rights reserved.