python - Python:为什么当我保存它时,PillowWriter 会改变我的 gif 的形状?
问题描述
我正在使用 pyplot.pcolor 和 mpl.ArtistAnimation 制作热图动画。它被调整为 1:1 的纵横比,并且边距设置得很紧。动画效果很好,当我在 python 中输出它时,它被很好地裁剪和调整大小,但是当我使用它保存它时
animation=ArtistAnimation(fig1,list_of_figures,interval=400,repeat_delay=2000,blit=True)
f="c:/animations/myanimation.gif"
writergif=mpl.animation.PillowWriter(fps=10)
animation.save(f,writer=writergif)
它可以很好地保存和保持纵横比,但左右两侧的间隙很大,就好像试图满足一些标准尺寸一样。如何解决这个问题?
解决方案
fig.set_size_inches(4.8, 4.8, forward=True)
就在保存之前。
这似乎解决了我的问题。我不知道为什么,因为它不在正确的一端,并且已经设置为这些尺寸。也许它与“forward = True”位有关。我不知道,但它对我有用。
推荐阅读
- testing - 在 Apache Flink 中测试 RichCoFlatMapFunction
- react-admin - 如何分离表单数据和文件字段
- javascript - 错误:无法在视图目录“public”中查找视图“index”
- python - 基于数据框Python对文件进行排序
- android - 如何正确指定模块的源集?
- java - 当我的字符串中几乎有多个字符时,我想拆分我的 java 字符串数组
- oauth-2.0 - Microsoft Graph - 授权流程 - 从控制台应用程序获取授权代码
- go - 使用 Go Context 包时省略 ctx.Done() 是否安全?
- postgresql - 尝试创建函数时出现 Postgres plpgsql 错误
- azure - 将新版本的应用部署到当前运行的 Azure 应用服务实例有什么影响?