mpl_gui.subplot_mosaic#
- mpl_gui.subplot_mosaic(layout, *, subplot_kw=None, gridspec_kw=None, empty_sentinel='.', **fig_kw)[原始碼]#
基於 ASCII art 或巢狀列表建立 Axes 的佈局。
這是一個輔助函數,用於以視覺方式建立複雜的
GridSpec
佈局。注意
此 API 為暫時性,未來可能會根據早期使用者回饋進行修訂。
- 參數:
- layoutlist of list of {hashable or nested} 或 str
您希望以字串標示的 Axes 排列方式的可視化佈局。例如:
x = [['A panel', 'A panel', 'edge'], ['C panel', '.', 'edge']]
產生 4 個 axes
一個高度為 1 行並跨越前兩列的「A 面板」
一個高度為 2 行且位於右邊緣的「edge」
一個位於左下角、寬度為 1 列、高度為 1 列的「C 面板」
一個位於底部中央、寬度為 1 列、高度為 1 列的空白區域
佈局中的任何條目都可以是相同形式的列表的列表,以建立巢狀佈局。
如果輸入是 str,則它必須採用以下形式:
''' AAE C.E '''
其中每個字符是一列,每行是一行。這僅允許單字符 Axes 標籤,並且不允許巢狀結構,但非常簡潔。
- subplot_kwdict,選用
包含關鍵字的字典,這些關鍵字會傳遞給用於建立每個子圖的
add_subplot
呼叫。- gridspec_kwdict,選用
包含關鍵字的字典,這些關鍵字會傳遞給用於建立子圖所在網格的
GridSpec
建構函式。- empty_sentinelobject,選用
佈局中表示「將此空間保留為空白」的條目。預設值為
'.'
。請注意,如果 layout 是字串,則會透過inspect.cleandoc
處理,以移除開頭的空白,這可能會干擾使用空白作為空白標記。- **fig_kw
所有其他關鍵字引數都會傳遞給
figure
呼叫。
- 傳回:
- fig
Figure
新的圖表
- dict[label, Axes]
將標籤對應到 Axes 物件的字典。軸的順序是它們在總佈局中的位置從左到右、從上到下。
- fig