主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

次要情节

タイル状に配置された轴の作成

説明

次要情节(np图をは現在のn列のグリッドに分割し,pで指定された位置に座標軸を作成します。MATLAB®は行ごとにサブプロットの位置に番号を付けます。1番目のサブプロットは 1 行目の 1 列目、2 番目のサブプロットは 1 行目の 2 列目となり、以下同様に続きます。指定した位置に座標軸がある場合、このコマンドはその座標軸を現在の座標軸にします。

次要情节(np“替换”は位置pにある既存の座標軸を削除し,新しい座標軸を作成します。

次要情节(np“对齐”は,プロットボックスが整列するように新しい座標軸を作成します。このオプションは既定の動作です。

次要情节(np斧头は,既存の座標軸斧头を同じ图のサブプロットに変換します。

次要情节(“位置”posは,posで指定したカスタム位置に座標軸を作成します。このオプションを使用すると,グリッド位置に整列していないサブプロットを配置できます。posは,[左下角宽度高度]の形式の4要素ベクトルとして指定します。新しい座標軸が既存の座標軸とオーバーラップする場合は,新しい座標軸が既存の座標軸を置き換えます。

次要情节(___名称,值は1つ以上の名前と値のペア引数を使用して,座標軸のプロパティを変更します。座標軸のプロパティは他のすべての入力引数の後に設定します。

斧头=次要情节(___は,オブジェクト,PolarAxesオブジェクトまたはGeographicAxesオブジェクトを作成します。斧头を使用すると座標軸を後から変更できます。

次要情节(斧头は,斧头で指定した座標軸を親图の現在の座標軸にします。このオプションでは,親图が既に現在の图になっていない場合,親图が現在の图になることはありません。

すべて折りたたむ

2つのサブプロットを積み上げた图を作成します。それぞれに正弦波をプロットします。

次要情节(2,1,1);x = linspace (0, 10);日元= sin (x);情节(x, y₁)次要情节(2,1,2);y2 =罪(5 * x);情节(x, y2)

4つのサブプロットに分かれた1つの图を作成します。それぞれに正弦波をプロットし,各サブプロットにタイトルを付けます。

Subplot (2,2,1) x = linspace(0,10);日元= sin (x);情节(x, y₁)标题(“次要情节1:sin (x)”y2 = sin(2*x);情节(x, y2)标题(情节2:罪(2 x)的) subplot(2,2,3) y3 = sin4 *x;情节(x, y3)标题(“次要情节3:罪(4 x)”) subplot(2,2,4) y4 = sin(8*x);情节(x, y4)标题(“次要情节4:sin (x) 8日”

3つのサブプロットがある图を作成します。图の上半分を占めるサブプロットを2つ作成し,图の下半分を占める3番目のサブプロットを作成します。各サブプロットにタイトルを追加します。

次要情节(2 2 1);x = linspace (-3.8, 3.8);y_cos = cos (x);情节(x, y_cos);标题(“次要情节1:余弦”次要情节(2,2,2);Y_poly = 1 - x ^2。/ 2 + x ^ 4./24;情节(x, y_poly,‘g’);标题(情节2:多项式的)次要情节(2,2,[3,4]);情节(x, y_cos,“b”, x, y_poly‘g’);标题(“子情节3和4:都是”

乱数データのステムプロットを4つ含む图を作成します。2番目のサブプロットを空の座標軸に置き換えます。

K = 1:4 data = rand(1,10);次要情节(2 2 k)茎(数据)结束

次要情节(2,2,2,“替换”

グリッド位置に整列していない2つのサブプロットを含む图を作成します。サブプロットごとにカスタム位置を指定します。

Pos1 = [0.1 0.3 0.3 0.3];次要情节(“位置”,pos1) y = magic(4);情节(y)标题(“第一次要情节”) pos2 = [0.5 0.15 0.4 0.7];次要情节(“位置”pos2)栏(y)标题(“第二次要情节”

2つの極座標軸をもつ图を作成します。上のサブプロットに極座標の線グラフを作成し,下のサブプロットに極座標の散布図を作成します。

图ax1 = subplot(2,1,1,极化轴);θ= linspace(0, 2 *π,50);ρ=罪(θ)。* cos(θ);(ax1,theta,rho) ax2 = subplot(2,1,2, polaraxis);polarscatter (ax2,θ,ρ)

2つのサブプロットを含む图を作成します。オブジェクトを変数ax₁および変数ax2に代入します。オブジェクトをプロット関数の入力として指定し,関数が特定のサブプロットに必ずプロットされるようにします。

ax₁=次要情节(2,1,1);Z =山峰;plot(ax1,Z(1:20,:))) ax2 = subplot(2,1,2);情节(ax2, Z)

オブジェクトのプロパティを設定して,座標軸を変更します。上のサブプロットのフォントサイズと,下のサブプロットの線幅を変更します。一部のプロット関数は,座標軸プロパティを設定します。既存の轴プロパティの設定がオーバーライドされるのを防ぐために,プロット関数は轴プロパティを指定する前に実行します。プロパティの設定にはドット表記を使用します。

ax₁。字形大小= 15;ax2。线宽= 2;

複数のサブプロットを含む图を作成します。オブジェクトをベクトル斧头に保存します。次に2番目のサブプロットを現在の座標軸にします。線グラフを作成し2番目のサブプロットの軸の範囲を変更します。既定では,グラフィックス関数は現在の座標軸がその対象となります。

K = 1:4 ax(K) = subplot(2,2, K);结束Subplot (ax(2)) x = linspace(1,50);y = sin (x);情节(x, y,“颜色”,[0.1, 0.5, 0.1])“第二次要情节”)轴([0 50 -1 1])

線グラフを作成します。次に,座標軸が图の下のサブプロットとなるように変換します。関数次要情节は,元の座標軸が存在していた Figure を使用します。

x = linspace (10);y = sin (x);情节(x, y)标题(“正弦图”

甘氨胆酸ax =;次要情节(2,1,2,ax)

別々の图にある座標軸を組み合わせ,サブプロットをもつ単一の图にします。

2つの異なる图に2つのプロットを作成します。オブジェクトを変数ax₁および変数ax2に代入します。传说オブジェクトを変数乐金显示器に代入します。

图x = linspace(0,10);日元= sin (x);情节(x, y₁)标题(“行图1”

甘氨胆酸ax₁=;图y2 = 2*sin(x);情节(x, y2)标题(图2线的) LGD = legend(“2 * Sin (x)”);

甘氨胆酸ax2 =;

copyobjを使用して2つのオブジェクトのコピーを作成します。コピーした座標軸の親を新しい图として指定します。凡例とカラーバーは,関連する座標軸と一緒にはコピーされないため,座標軸と共に凡例をコピーします。

fnew =图;ax1_copy = copyobj (ax₁,fnew);Subplot (2,1,1,ax1_copy) copies = copyobj([ax2,lgd],fnew);ax2_copy =(1)复印件;次要情节(2,1,2,ax2_copy)

入力引数

すべて折りたたむ

グリッド行の数。正の整数として指定します。

データ型:|

グリッド列の数。正の整数として指定します。

データ型:|

新しい轴のグリッド位置。正の整数のスカラーまたはベクトルとして指定します。

  • pが正のスカラー整数の場合,次要情节はグリッド位置pにサブプロットを作成します。

  • pが正の整数のベクトルの場合,次要情节pにリストされたグリッド位置にまたがるサブプロットを作成します。

例:次要情节(2、3、1)は位置1にサブプロットを作成します。

例:次要情节(2 3(2、5))は位置2および5にまたがるサブプロットを作成します。

例:次要情节(2、3、[2,6])は位置2、3、5および6にまたがるサブプロットを作成します。

データ型:|

新しい轴のカスタム位置。[左下角宽度高度]という形式の4要素ベクトルとして指定します。

  • 要素と要素は,图の左下隅に対するサブプロットの左下隅の位置を指定します。

  • 宽度要素と高度要素は,サブプロットの寸法を指定します。

图の内部に対して正規化された,01の範囲の値を指定してください。

メモ

スクリプトを使用してサブプロットを作成する場合,MATLABは,drawnowコマンドが実行されるか,MATLABがユーザーコマンドの待機に戻るまで,位置プロパティ値を確定しません。サブプロットの位置プロパティ値は,スクリプトがプロットを更新するか終了するまで,変更される可能性があります。

例:subplot('Position',[0.1 0.1 0.45 0.45])

データ型:|

現在の座標軸にする対象,またはサブプロットに変換する対象である既存の座標軸。オブジェクト,PolarAxesオブジェクト,GeographicAxesオブジェクト,またはHeatmapChartオブジェクトなどのPositionConstraintプロパティをもつグラフィックスオブジェクトとして指定します。

空の極座標軸または地理座標軸をサブプロットの位置に作成するには,斧头を関数polaraxesまたは関数geoaxesとして指定します。たとえば,次要情节(2,1,2,polaraxes)とします。

名前と値のペアの引数

オプションの名称,值の引数ペアをコンマ区切りで指定します。的名字は引数名で,价值は対応する値です。的名字は引用符で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を任意の順序で指定できます。

例:次要情节(m, n, p,“XGrid”,“上”)

一部のプロット関数は,プロパティ設定をオーバーライドします。プロットの後に座標軸プロパティを設定することを検討してください。設定できるプロパティは座標軸のタイプによって異なります。

ヒント

  • 图の内容をクリアするには,clfを使用します。たとえば,新しいサブプロット レイアウトを作成する前に、Figure から既存のサブプロット レイアウトをクリアできます。

  • 座標軸を重ねるには,代わりにコマンドを使用します。関数次要情节は,新しい座標軸とオーバーラップしている既存の座標軸を削除します。たとえば,次要情节(“位置”,[。35.35.3.3 .3])は基となる座標軸をすべて削除しますが,轴(“位置”,[。35.35.3.3 .3])は基となる座標軸を削除せずに,图の中央に新しい座標軸を配置します。

  • 次要情节(111)は例外で,次要情节(1,1,1)とは動作が同一ではありません。次要情节(111)は下位互換性を確保するための特殊なサブプロット,ですぐには座標軸を作成せず,次のグラフィックスコマンドがclf重置を実行するように图を設定します。次のグラフィックスコマンドは图の子をすべて削除し,既定の位置に新しい座標軸を作成します。次要情节(111)オブジェクトを返さず,コードで戻り引数を指定するとエラーが発生します。

代替機能

設定可能なプロットのタイル配置を作成するには,関数tiledlayoutと関数nexttileを使用します。次を含む設定オプションがあります。

  • プロット間およびレイアウトの縁周辺の間隔の制御

  • レイアウトの上部に共有タイトルを表示するためのオプション

  • x軸とy軸の共有ラベルを使用するためのオプション

  • タイル配置を固定サイズとするかリフロー可能な可変サイズとするかを制御するオプション

詳細については,複数のプロットの結合を参照してください。

R2006aより前に導入