mpl gui#

显示#

mpl_gui.show

显示图形,并可能阻塞。

交互性#

mpl_gui.ion

启用交互模式。

mpl_gui.ioff

禁用交互模式。

mpl_gui.is_interactive

返回是否在每次绘图命令后更新绘图。

图形创建#

非托管#

mpl_gui.figure

创建一个新图形

mpl_gui.subplots

创建一个图形和一组子图。

mpl_gui.subplot_mosaic

基于 ASCII 艺术或嵌套列表构建 Axes 的布局。

mpl_gui.promote_figure

创建一个新的图形管理器实例。

托管#

class mpl_gui.FigureRegistry(*, block=None, timeout=0, prefix='Figure ')[源代码]#

基类:object

用于包装图形创建并跟踪它们的注册表。

此实例将保留对创建的图形的硬引用,以确保它们不会被垃圾回收。

参数:
blockbool,可选

是否等待所有图形关闭后才从 show_all 返回。

如果为 True,则阻塞并运行 GUI 主循环,直到所有图形窗口关闭。

如果为 False,则确保显示所有图形窗口并立即返回。 在这种情况下,您有责任确保事件循环正在运行以使图形具有响应性。

在非交互模式下默认为 True,在交互模式下默认为 False(请参阅 is_interactive)。

timeoutfloat,可选

如果阻塞,则等待所有图形关闭的默认时间。

如果为 0,则永久阻塞。

mpl_gui.FigureRegistry.figure

创建一个新图形

mpl_gui.FigureRegistry.subplots

创建一个图形和一组子图。

mpl_gui.FigureRegistry.subplot_mosaic

基于 ASCII 艺术或嵌套列表构建 Axes 的布局。

mpl_gui.FigureRegistry.by_label

返回当前映射标签 -> 图形的字典。

mpl_gui.FigureRegistry.show_all

显示 FigureRegistry 已知的所有图形。

mpl_gui.FigureRegistry.close_all

关闭此注册表已知的所有图形。

class mpl_gui.FigureContext(*, forgive_failure=False, **kwargs)[源代码]#

基类:FigureRegistry

扩展 FigureRegistry 以用作上下文管理器。

退出上下文时,将显示注册表已知的所有图形。

参数:
blockbool,可选

是否等待所有图形关闭后才从 show_all 返回。

如果为 True,则阻塞并运行 GUI 主循环,直到所有图形窗口关闭。

如果为 False,则确保显示所有图形窗口并立即返回。 在这种情况下,您有责任确保事件循环正在运行以使图形具有响应性。

在非交互模式下默认为 True,在交互模式下默认为 False(请参阅 is_interactive)。

timeoutfloat,可选

如果阻塞,则等待所有图形关闭的默认时间。

如果为 0,则永久阻塞。

forgive_failurebool,可选

如果为 True,则在让异常传播之前阻塞以显示图形

选择后端#

mpl_gui.select_gui_toolkit

选择要使用的 GUI 工具包。