【问题标题】:Python matplotlib - Large Window on LinuxPython matplotlib - Linux 上的大窗口
【发布时间】:2018-06-15 16:09:23
【问题描述】:

简单问题,如何设置 matplotlib 显示全屏窗口?这是在 Windows 上执行此操作的代码...

mng = plt.get_current_fig_manager()
mng.window.state('zoomed')

这在 Windows 上非常有效。

我使用的是 Linux,它在那里不起作用,只允许以下 window.state() 模式:“正常”、“标志性”和“撤回”。它们都不是全屏窗口。

提前致谢!

更新:感谢BHawk 推荐使用mng.frame.Maximize(True),但这会引发以下错误消息:

Traceback (most recent call last):
  File "/home/conrad/PycharmProjects/Mike/Third/Habit Tracker/habittracker.py", line 98, in <module>
    main()
  File "/home/conrad/PycharmProjects/Mike/Third/Habit Tracker/habittracker.py", line 77, in main
    mng.frame.Maximize(True)
AttributeError: 'FigureManagerTkAgg' object has no attribute 'frame'

【问题讨论】:

    标签: python linux matplotlib window


    【解决方案1】:

    这适用于 Linux (Ubuntu 19.10):

    mng = plt.get_current_fig_manager()
    mng.resize(*mng.window.maxsize())
    

    如果您希望您的 matplotlib 内容在没有任何窗口边框和按钮的情况下全屏显示,请尝试

    mng = plt.get_current_fig_manager()
    mng.full_screen_toggle()
    

    【讨论】:

      【解决方案2】:

      这是另一种选择:

      mng.window.showMaximized(True)
      

      【讨论】:

      • 这不起作用,我已经用错误消息等更新了我的原始问题。
      猜你喜欢
      • 1970-01-01
      • 2016-11-27
      • 2015-07-11
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多