matplotlib.figure.Figure.show#
- Figure.show(warn=True)[源码]#
如果使用带有pyplot的GUI后端,显示图窗窗口。
如果图窗不是使用
figure
创建的,它将缺少FigureManagerBase
,此方法将引发 AttributeError。警告
此方法不管理GUI事件循环。因此,如果您或您的环境没有管理事件循环,图窗可能只会短暂显示或根本不显示。
Figure.show
的用例包括从GUI应用程序(其中持续运行事件循环)或从像IPython这样的shell中运行它,这些shell安装了输入钩子以允许交互式shell在图窗显示和交互时接受输入。一些(但不是所有)GUI工具包会在导入时注册输入钩子。有关更多详细信息,请参阅 命令行集成。如果您在没有输入钩子集成的shell中或执行Python脚本,您应该改用
matplotlib.pyplot.show
并设置block=True
,它会为您处理事件循环的启动和运行。- 参数:
- warnbool, 默认: True
如果为
True
且未在无头模式下运行(即在Linux上未设置DISPLAY),则在非GUI后端上调用时发出警告。