matplotlib.pyplot.subplot_mosaic #
- matplotlib.pyplot. subplot_mosaic ( mosaic , * , sharex = False , sharey = False , width_ratios = None , height_ratios = None , empty_sentinel = '.' , subplot_kw = None , gridspec_kw = None , ** fig_kw ) [source] #
ASCII アートまたはネストされたリストに基づいて Axes のレイアウトを構築します。
これは、複雑な GridSpec レイアウトを視覚的に構築するためのヘルパー関数です。
ノート
この API は暫定的なものであり、初期のユーザー フィードバックに基づいて将来改訂される可能性があります。
例と完全な API ドキュメントについては、複雑でセマンティックな図の構成を参照してください。
- パラメータ:
- {ハッシュ可能またはネストされた} または str のリストのモザイクリスト
Axes を文字列としてラベル付けして配置する方法の視覚的なレイアウト。例えば
x = [['A panel', 'A panel', 'edge'], ['C panel', '.', 'edge']]
4 つの軸を生成します。
高さが 1 行で、最初の 2 列にまたがる「パネル」
2 行の高さで、右端にある「edge」
左下1行1列の「Cパネル」
下部中央に幅 1 行 1 列の空白スペース
レイアウト内の任意のエントリを同じ形式のリストのリストにして、ネストされたレイアウトを作成できます。
入力が str の場合、次の形式でなければなりません
''' AAE C.E '''
各文字が列で、各行が行です。これは、単一文字の Axes ラベルのみを許可し、ネストを許可しませんが、非常に簡潔です。
- sharex、sharey bool、デフォルト: False
True の場合、x 軸 ( sharex ) または y 軸 ( sharey ) はすべてのサブプロット間で共有されます。その場合、目盛りラベルの可視性と軸の単位は のように動作し
subplots
ます。False の場合、各サブプロットの x 軸または y 軸は独立しています。- width_ratios長さncolsの配列のようなもの、オプション
列の相対的な幅を定義します。各列の相対的な幅はです。指定しない場合、すべての列が同じ幅になります。の利便性。
width_ratios[i] / sum(width_ratios)
gridspec_kw={'width_ratios': [...]}
- height_ratios長さnrowsの配列のようなもの、オプション
行の相対的な高さを定義します。各行の相対的な高さはです。指定しない場合、すべての行が同じ高さになります。の利便性。
height_ratios[i] / sum(height_ratios)
gridspec_kw={'height_ratios': [...]}
- empty_sentinelオブジェクト、オプション
「このスペースを空のままにしておく」という意味のレイアウトへのエントリ。デフォルトは
'.'
です。レイアウトが文字列の 場合、先頭の空白を削除するために処理されることに注意してくださいinspect.cleandoc
。これにより、空のセンチネルとして空白を使用することが妨げられる可能性があります。- subplot_kw 辞書、オプション
Figure.add_subplot
各サブプロットの作成に使用される呼び出しに渡されるキーワードを含む辞書。- gridspec_kw 辞書、オプション
GridSpec
サブプロットが配置されるグリッドを作成するために使用されるコンストラクターに渡されるキーワードを含む辞書。- **fig_kw
追加のキーワード引数はすべて呼び出しに渡され
pyplot.figure
ます。
- 戻り値:
- 図
Figure
新しいフィギュア
- dict[ラベル、軸]
ラベルを Axes オブジェクトにマッピングするディクショナリ。軸の順序は、レイアウト全体での位置の左から右、上から下です。
- 図