matplotlib.tight_layout#

注意

このモジュールは内部と見なされます。

その使用は推奨されておらず、将来のバージョンで削除される予定です。

サブプロットが図にうまく収まるようにサブプロット パラメータを調整するルーチン。その際、軸ラベル、目盛りラベル、軸タイトル、および軸に固定されたオフセットボックスのみが現在考慮されています。

内部的に、このモジュールは、Axes の位置との間の差であり、独立しているマージン (左マージンなど) を想定していますAxes.get_tightbbox。である場合や、左右のマージンが xlabel の影響を受ける場合などにAxes.bbox失敗する可能性がありAxes.adjustableます。datalim

matplotlib._tight_layout. auto_adjust_subplotpars ( fig , renderer , nrows_ncols , num1num2_list , subplot_list , ax_bbox_list = None , pad = 1.08 , h_pad = None , w_pad = None , rect = None ) [source] #

[非推奨] サブプロット間の間隔を調整するため、またはNone結果の軸の高さまたは幅がゼロになる場合は、サブプロット パラメーターの dict を返します。

この関数は、サブプロット自体のジオメトリ情報を無視しますが、nrows_ncolsおよびnum1num2_list パラメーターで指定されたものを使用することに注意してください。また、一部のサブプロットに がある場合、結果が正しくない可能性があります adjustable=datalim

パラメータ:
nrows_ncolsタプル[int, int]

グリッドの行数と列数。

num1num2_listリスト[tuple[int, int]]

サブプロットが占める領域を指定する数値のリスト

subplot_listサブプロットのリスト

最適な subplot_params を計算するために使用されるサブプロットのリスト。

パッドフロート

Figure の端とサブプロットの端の間のパディング (フォント サイズの割合)。

h_pad, w_pad float

隣接するサブプロットの端の間のパディング (高さ/幅) を、フォント サイズの一部として指定します。デフォルトはpadです。

直角タプル

(左、下、右、上)、デフォルト: なし。

ノート

バージョン 3.5 以降は非推奨です。

matplotlib._tight_layout. get_subplotspec_list ( axes_list , grid_spec = None ) [source] #

指定された軸のリストから subplotspec のリストを返します。

subplotspec をサポートしない軸のインスタンスの場合、リストに None が挿入されます。

grid_spec が指定されている場合、指定された grid_spec 以外のものには None が挿入されます。

matplotlib._tight_layout. get_tight_layout_figure ( fig , axes_list , subplotspec_list , renderer , pad = 1.08 , h_pad = None , w_pad = None , rect = None ) [source] #

指定されたパディングでタイト レイアウト図のサブプロット パラメーターを返します。

パラメータ:
axes_list軸のリスト
subplotspec_listのリストSubplotSpec

各軸のサブプロットスペック。

レンダラーレンダラー
パッドフロート

Figure の端とサブプロットの端の間のパディング (フォント サイズの割合)。

h_pad, w_pad float

隣接するサブプロットのエッジ間のパディング (高さ/幅)。デフォルトは padです。

rectタプル (左、下、右、上)、デフォルト: なし。

サブプロット領域全体 (ラベルを含む) が収まる、正規化された Figure 座標の四角形。デフォルトでは図全体を使用します。

戻り値:
subplotspec または None

渡されるFigure.subplots_adjustsubplotspec kwargs か、tight_layout を達成できなかった場合は None。