简单问题,如何设置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'
答案 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()