matplotlib.figure.Figure.show#

Figure.show(warn=True)[源代码]#

如果将 GUI 后端与 pyplot 配合使用,则显示图形窗口。

如果图形不是使用 figure 创建的,它将缺少 FigureManagerBase,并且此方法将引发 AttributeError。

警告

这不会管理 GUI 事件循环。因此,如果您或您的环境没有管理事件循环,则该图形可能仅简短显示或根本不显示。

Figure.show 的使用场景包括:从 GUI 应用程序(其中持久运行着事件循环)或从像 IPython 这样安装了输入钩子(input hook)的 shell 中运行,从而允许交互式 shell 在显示图形并进行交互时接受输入。某些(但并非所有)GUI 工具包在导入时会注册输入钩子。有关更多详细信息,请参阅命令提示符集成

如果您处于没有集成输入钩子的 shell 中或正在执行 python 脚本,则应改用带有 block=Truematplotlib.pyplot.show,它会为您处理启动和运行事件循环的事宜。

参数:
warnbool,默认值:True

如果为 True 且我们没有在无界面模式下运行(即在未设置 DISPLAY 的 Linux 上),则在非 GUI 后端上调用时会发出警告。

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

多边形选择器

多边形选择器