如何避免 matplotlib 动画中文本/线条渲染模糊?

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

我正在尝试弄清楚如何使用

matplotlib.animations
模块制作高质量的动画/插图。然而,到目前为止,它们往往会出现模糊的文本(有时很严重,具体取决于视频大小),并且在将各种矢量图形转换为位图时常常会出现奇怪的伪像;下面是使用
ImageMagick
渲染器制作的示例。

您会注意到方框有锯齿状的线条,虽然在本例中标题表现良好,但其他时候它可能会非常混乱。

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

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

您应该关心的几个参数:

Writer = animation.writers['ffmpeg']
writer = Writer(fps=15, metadata={artist:'O'}, bitrate=900) #<-- increase bitrate

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