【问题标题】:How to maximize plt.show() using python on mac?如何在 mac 上使用 python 最大化 plt.show()?
【发布时间】:2015-08-05 03:38:47
【问题描述】:

我正在尝试在 Mac 上最大化 pt.show()。我正在使用 Python。

mac OS X ==10.10.3, python==3.4.2 matplotlib==1.4.3

我已经尝试了以下方法:

mng.frame.Maximize(True)

mng.window.showMaximized()

mng.resize(*mng.window.maxsize())

mng.full_screen_toggle()

mng.window.state('zoomed')


from scipy import misc
import matplotlib.pyplot as plt

image = misc.lena()
plt.imshow(image)
mng = plt.get_current_fig_manager()
mng.frame.Maximize(True)
plt.show()

【问题讨论】:

标签: python macos python-3.x matplotlib


【解决方案1】:

我遇到了同样的问题,我只是使用了与 MacOSX 不同的后端。

试试:

plt.switch_backend('Qt4Agg')

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

您也可以在默认的 matplotlibrc 文件中切换您的后端,但我更喜欢上述方法来快速解决问题,因为我经常使用 MacOSX。

【讨论】:

  • 这对我仍然不起作用并给出Segmentation fault 错误。
猜你喜欢
  • 1970-01-01
  • 2015-07-17
  • 1970-01-01
  • 2018-01-14
  • 1970-01-01
  • 2012-08-26
  • 1970-01-01
  • 2020-04-07
  • 1970-01-01
相关资源
最近更新 更多