如何全屏显示绘图

新手上路,请多包涵

我正在尝试全屏显示情节。这是我的代码:

 import numpy as np
import pylab as plt
a = np.array([1,2,3,4])
b = np.array([1,2,3,4])
plt.plot(a,b,'.')
plt.show()

但问题是:这不会全屏显示。有什么想法可以解决这个问题吗?谢谢你。

原文由 Kenneth Metzger 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

这取决于您的 matplotlib 后端。对于 Qt,您可以编写此代码来最大化您的绘图窗口:

 manager = plt.get_current_fig_manager()
manager.window.showMaximized()

并阅读这个问题: Saving Matplotlib graphs to image as full screen

原文由 Serenity 发布,翻译遵循 CC BY-SA 3.0 许可协议

接受的答案中提供的代码将使图形最大化,但不会以全屏模式显示。

如果您保留对图形的引用,则可以通过以下方式切换全屏模式:

 import matplotlib.pyplot as plt

fig = plt.figure()
fig.canvas.manager.full_screen_toggle() # toggle fullscreen mode
fig.show()

或者,如果您不保留参考:

 import matplotlib.pyplot as plt

plt.figure()
plt.get_current_fig_manager().full_screen_toggle() # toggle fullscreen mode
plt.show()

要使用键盘切换全屏模式,只需按 fCtrl+f 即可。

原文由 Tairone 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题