【问题标题】:How to automatically save maximized window when saving animation when using matplotlib使用matplotlib保存动画时如何自动保存最大化窗口
【发布时间】:2020-04-25 21:39:29
【问题描述】:

this 链接中,他们解释了如何使用子图并将结果保存为 .mp4 文件。它工作得很好。但是,它会保存视频,就好像窗口没有最大化一样。 here,他们解释了如何在显示时自动最大化,即在使用 plt.show() 时,它有效。但同样,当使用 .save 自动保存时,它不会保存最大化的版本。有谁知道怎么做(如果不是太复杂的话)?

谢谢!

【问题讨论】:

    标签: python matplotlib animation plot


    【解决方案1】:

    你可以通过调整figsize来获得你想要的尺寸:

    fig, ax = plt.subplots(figsize=(20, 10))
    

    其中2010 分别是图形的宽度和高度,以英寸为单位 您还可以提供dpi 选项(默认为100):

    fig, ax = plt.subplots(figsize=(20, 10), dpi=80)
    

    保存图后,dpi 选项仍然可用:

    plt.savefig("test.png", dpi=80)
    

    对于动画,也是一样的:

    ani.save("test.mp4", dpi=80)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-03
      • 2018-12-15
      • 2015-09-20
      • 2020-07-12
      • 2014-07-14
      • 2014-05-29
      • 2013-01-22
      • 2018-06-05
      相关资源
      最近更新 更多