Python matplotlib - Linux上的大窗口

时间:2018-01-05 20:01:07

标签: python linux matplotlib window

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

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

在Windows上工作得很棒......

我使用的是Linux,它在那里不起作用,只允许以下window.state()模式:"普通","标志性"和&# 34;抽出&#34 ;.这些都不是全屏窗口。

提前致谢!

更新:感谢您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'

2 个答案:

答案 0 :(得分:0)

这是另一种选择:

mng.window.showMaximized(True)

答案 1 :(得分:0)

这在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()