【发布时间】:2020-04-25 21:39:29
【问题描述】:
在this 链接中,他们解释了如何使用子图并将结果保存为 .mp4 文件。它工作得很好。但是,它会保存视频,就好像窗口没有最大化一样。 here,他们解释了如何在显示时自动最大化,即在使用 plt.show() 时,它有效。但同样,当使用 .save 自动保存时,它不会保存最大化的版本。有谁知道怎么做(如果不是太复杂的话)?
谢谢!
【问题讨论】:
标签: python matplotlib animation plot
在this 链接中,他们解释了如何使用子图并将结果保存为 .mp4 文件。它工作得很好。但是,它会保存视频,就好像窗口没有最大化一样。 here,他们解释了如何在显示时自动最大化,即在使用 plt.show() 时,它有效。但同样,当使用 .save 自动保存时,它不会保存最大化的版本。有谁知道怎么做(如果不是太复杂的话)?
谢谢!
【问题讨论】:
标签: python matplotlib animation plot
你可以通过调整figsize来获得你想要的尺寸:
fig, ax = plt.subplots(figsize=(20, 10))
其中20 和10 分别是图形的宽度和高度,以英寸为单位
您还可以提供dpi 选项(默认为100):
fig, ax = plt.subplots(figsize=(20, 10), dpi=80)
保存图后,dpi 选项仍然可用:
plt.savefig("test.png", dpi=80)
对于动画,也是一样的:
ani.save("test.mp4", dpi=80)
【讨论】: