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后端上调用时发出警告。

使用 matplotlib.figure.Figure.show 的示例#

多边形选择器

多边形选择器