matplotlib.pyplot.margins #

matplotlib.pyplot. margins ( * margins , x = None , y = None , tight = True ) [source] #

自動スケーリングのマージンを設定または取得します。

Axes の各制限に追加されるパディングは、マージン にデータ間隔を掛けたものです。すべての入力パラメーターは、[0, 1] の範囲内の浮動小数点数でなければなりません。位置引数とキーワード引数の両方を渡すことは無効であり、TypeError が発生します。引数 (位置またはその他) が指定されていない場合、現在のマージンがそのまま残り、単純に返されます。

マージンを指定すると、自動スケーリングのみが変更されます。たとえば、xmarginが None でない場合、X データ間隔のxmargin倍が、自動スケーリングで使用される前に、その間隔の両端に追加されます。

パラメータ:
*余白フロート、オプション

単一の位置引数が指定されている場合、x 軸と y 軸の両方の範囲のマージンを指定します。2 つの位置引数が指定されている場合、それらはxmarginymarginとして解釈されます。1 つの軸にマージンを設定する必要がある場合は、以下で説明するキーワード引数を使用します。

x、y float、オプション

それぞれ x 軸と y 軸の特定のマージン値。これらは位置引数では使用できませんが、個別に使用して、たとえば y 軸のみを変更できます。

タイトなブール値またはなし、デフォルト: True

tightパラメータは に渡され、autoscale_viewマージンが変更された後に実行されます。ここでのデフォルトはTrueです。これは、余白が指定されている場合、通常、目盛りに合わせて追加のパディングが必要ないことを前提としています。tightNoneに設定すると、以前の設定が保持されます。

戻り値:
xmargin、ymargin float

ノート

などの以前に使用された Axes メソッドpcolor()が に設定されている use_sticky_edges場合True、「スティッキー アーティスト」によって設定されていない制限のみが変更されます。すべての余白を強制的に設定するには、 を呼び出す前にに設定use_sticky_edgesします。Falsemargins()

#を使用した例matplotlib.pyplot.margins

カスタム目盛ラベルの回転

カスタム目盛ラベルの回転

カスタム目盛ラベルの回転