Main Content

tightPosition

座標軸のプロット領域の位置

R2022b 以降

    説明

    pos = tightPosition(ax) は、座標軸 ax のプロット領域に外接する四角形の位置を返します。結果は、axes オブジェクトの Units プロパティで指定された単位で四角形の位置とサイズを表す [left bottom width height] の形式の 4 要素ベクトルです。既定では、単位は 0 から 1 までの正規化された値です。

    pos = tightPosition(ax,IncludeLabels=true) は、タイトル、サブタイトル、目盛りラベル、および軸ラベルを囲む四角形の位置を返します。いずれかのラベルが Figure の端に近い場合は、位置を表す四角形が Figure の範囲外にはみ出る可能性があります。

    すべて折りたたむ

    らせんをプロットします。関数 axis を使用して、"x" スケールと "y" スケールが等しくなるようにプロット ボックスを調整し、プロット ボックスがらせんをぴったりと囲むようにします。

    t = linspace(0,10,100);
    ax = axes;
    plot(t.*sin(t),t.*cos(t))
    axis equal tight

    Figure contains an axes object. The axes object contains an object of type line.

    位置ベクトルを取得し、そのベクトルを使用してプロット領域に外接する赤色の四角形を描画します。直交座標軸の場合、プロット領域はプロット ボックス内の領域です。この四角形はプロット ボックスと一致します。

    pos = tightPosition(ax);
    annotation("rectangle",pos,Color="red",LineWidth=2)

    Figure contains an axes object. The axes object contains an object of type line.

    軸の目盛りラベルを含む位置ベクトルを取得し、そのベクトルを使用してプロット ボックスと目盛りラベルを囲む青色の四角形を描画します。

    poslab = tightPosition(ax,IncludeLabels=true);
    annotation("rectangle",poslab,Color="blue",LineWidth=2)

    Figure contains an axes object. The axes object contains an object of type line.

    mri データ セットを読み込み、変数 D に格納された MRI イメージを表示します。関数 axis を使用して、イメージの縦横比を保持します。

    figure
    ax = axes;
    load mri
    image(D(:,:,10))
    axis image

    Figure contains an axes object. The axes object contains an object of type image.

    位置ベクトルを取得し、そのベクトルを使用してプロット (イメージ) 領域に外接する赤色の四角形を描画します。直交座標軸の場合、プロット領域はプロット ボックス内の領域です。この四角形はプロット ボックスと一致します。

    pos = tightPosition(ax);
    annotation("rectangle",pos,Color="red",LineWidth=2)

    Figure contains an axes object. The axes object contains an object of type image.

    軸の目盛りラベルを含む位置ベクトルを取得し、そのベクトルを使用してプロット ボックスと目盛りラベルを囲む青色の四角形を描画します。

    poslab = tightPosition(ax,IncludeLabels=true);
    annotation("rectangle",poslab,Color="blue",LineWidth=2)

    Figure contains an axes object. The axes object contains an object of type image.

    入力引数

    すべて折りたたむ

    axes オブジェクト。AxesPolarAxes または GeographicAxes オブジェクトとして指定します。

    出力引数

    すべて折りたたむ

    位置ベクトル。[left bottom width height] の形式の 4 要素ベクトルとして返されます。

    このベクトルは、axes オブジェクトの Units プロパティで指定された単位で外接する四角形の位置とサイズを指定します。既定では、単位は 0 から 1 までの正規化された値です。

    • left の値は、親コンテナーの左端と四角形の左端の間の距離です。通常、親コンテナーは Figure、パネル、またはタブです。

    • bottom の値は、親コンテナーの下端と四角形の下端の間の距離です。

    • widthheight の値は四角形の幅と高さを定義します。

    バージョン履歴

    R2022b で導入