ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

タイトルとラベルを合わせるための座標軸のサイズ変更

座標軸のレイアウト

座標軸プロパティは Figure 内のタイトルおよび軸ラベルのレイアウトをコントロールします。該当するプロパティを設定することで、タイトルとラベルを合わせるためにどの次元の座標軸を変更可能にするかをコントロールすることができます。

座標軸のサイズをコントロールするプロパティ

グラフを作成すると、MATLAB® はそのグラフを表示するために座標軸を作成します。座標軸は、Figure に収まるようにサイズが調整され、Figure のサイズを変更すると自動的にサイズを変更します。MATLAB では座標軸の Units プロパティを normalized (既定値) に設定している場合にのみ、自動サイズ変更動作が適用されます。

以下の座標軸のプロパティを使って、座標軸のサイズ変更の動作をコントロールできます。

  • OuterPosition — 軸ラベル、タイトルおよび余白を含む座標軸の境界を定義します。座標軸が 1 つのみの Figure に対しては、OuterPosition は Figure の内部を包みます。

  • Position — 目盛り、目盛りラベル、タイトルおよび軸ラベルを除いた座標軸の境界。

  • ActivePositionProperty — 座標軸が含まれた Figure のサイズを変更する場合に、保持するサイズとして OuterPosition プロパティまたは Position プロパティのどちらを使用するのかを指定します。

  • TightInset — テキスト ラベル、タイトル、軸ラベルを表示するために MATLAB によって Position プロパティの左右上下に追加される余白。このプロパティは読み取り専用です。

  • Units — 座標軸の自動サイズ変更を有効にするには、このプロパティを 'normalized' に設定します。

    メモ:   既定では、MATLAB は現在の座標軸のプロパティしか変更しません。プロットが複数の座標軸をもつ場合、MATLAB は 2 番目の座標軸のサイズを自動的に変更しません。

以下のグラフは、OuterPosition プロパティ、TightInset プロパティによって拡張された Position プロパティおよび Position プロパティによって定義される領域を示しています。

軸ラベルとタイトルを追加すると、TightInset は追加テキストに合わせるように変化します。

TightInset プロパティと Position プロパティによって定義された四角形のサイズに、グラフのテキストがすべて含まれています。PositionOuterPosition プロパティは変わりません。

ActivePositionProperty として OuterPosition を利用する

Figure をサイズ変更すると、MATLAB ではテキストが切り詰められないように、TightInsetPosition によって定義される領域が維持されます。同じ Figure サイズにサイズ変更された次の 2 つのグラフを比較します。

ActivePositionProperty = OuterPosition

ActivePositionProperty = Position

次の Figure は、既定のプロパティ値が 3 次元のグラフに適用される様子を示しています。

サブプロット内の座標軸のサイズ変更

Figure 内に複数の座標軸が存在する場合、ActivePositionProperty を利用すると、タイトルやラベルの上書きを回避できます。

以下の図は、ActivePositionProperty'position' に設定したときに、MATLAB でどのように座標軸のサイズを変更して下側の 2 つの座標軸に複数行のタイトルを対応させるかを示しています。

ActivePositionProperty プロパティを 'outerposition' に設定すると、上側の 2 つの座標軸の高さが減り、サブプロットの間隔を大きくすることができます。

この情報は役に立ちましたか?