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 art 或巢狀列表建立軸的佈局。

mpl_gui.promote_figure

建立新的圖形管理器實例。

管理#

class mpl_gui.FigureRegistry(*, block=None, timeout=0, prefix='圖形 ')[原始碼]#

基礎: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 art 或巢狀列表建立軸的佈局。

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 工具組。