主要内容

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

nexttile

タイル表示チャートレイアウトでの座標軸の作成

説明

nexttileは轴オブジェクトを作成し,現在の图内のタイル表示チャートレイアウトで次の空のタイルに配置します。現在の图にレイアウトがない場合,nexttileは新しいレイアウトを作成し,“流”タイル配置を使用して設定します。作成された轴オブジェクトが現在の座標軸になるため,次のプロットコマンドでそこにプロットすることができます。

nexttile (跨度は,レイアウトの中心にあるグリッドの,複数の行または列にわたる轴オブジェクトを作成します。跨度は,[r c]の形式のベクトルとして指定します。座標軸は,rc列のタイルにわたります。座標軸の左上隅が,グリッド内の最初の空であるrc列の領域の左上隅に配置されます。

nexttile (tilelocationは,現在の座標軸を,tilelocationで指定されたタイル内の座標軸またはスタンドアロンの可視化として割り当てます。通常,この構文は,既存の座標軸またはスタンドアロンの可視化を変更する場合に便利です。ただし,場合により,nexttileは新しい轴オブジェクトを作成します。

  • 指定したタイルが空の場合,nexttileはそのタイルに轴オブジェクトを作成します。

  • 指定したタイルに轴オブジェクトまたはスタンドアロンの可視化オブジェクトの一部が含まれているが,その左上隅は含まれていない場合,nexttileは既存のオブジェクトを置き換えます。たとえば,tilelocationが複数のタイルにわたる轴オブジェクトの中央を参照している場合,nexttileは指定したタイルの既存の轴オブジェクトを新しいオブジェクトに置き換えます。

nexttile (tilelocation跨度は,tilelocationで指定されたタイルから始まる複数の行または列にわたる轴オブジェクトを作成します。指定したタイルが座標軸またはスタンドアロンの可視化によって占有されている場合,nexttileはそのオブジェクトを現在の座標軸にするか,置き換えます。

  • 既存の轴オブジェクトまたはスタンドアロンの可視化オブジェクトが,引数tilelocationおよび跨度で指定したタイルと同じ一連のタイルにわたっている場合,nexttileはそのオブジェクトを現在の座標軸にします。

  • 既存の轴オブジェクトまたはスタンドアロンの可視化オブジェクトが,引数tilelocationおよび跨度で指定したタイルと異なる一連のタイルにわたっている場合,nexttileは,新しいtilelocation値および跨度値を使用して,既存のオブジェクトを新しい轴オブジェクトに置き換えます。

nexttile (t___は,tで指定されたタイル表示チャートレイアウトに作用します。tを,その他すべての入力引数の前に指定します。この構文は,複数のレイアウトで作業している場合,あるいはレイアウトが图ではなくパネルまたはタブ内にある場合に便利です。

ax = nexttile (___は,轴オブジェクトを返します。斧头を使用して,座標軸のプロパティを設定します。また,轴オブジェクトを操作する他のグラフィックス関数への入力引数として斧头を渡すこともできます。たとえば,関数colormapまたはcolororderを呼び出して,座標軸のカラースキームを変更することができます。

すべて折りたたむ

タイル表示チャートレイアウトがまだ存在しない場合,nexttileはそれを1つ作成します。

4つの座標ベクトル,x日元y2およびy3を作成します。次に,関数nexttileを呼び出して,タイル表示チャートレイアウト,および最初のタイルの轴オブジェクトを作成します。次に,最初のタイルに日元をプロットします。nexttile“流”タイル配置を使用してレイアウトを作成するため,この最初のプロットはレイアウト全体を埋めます。

x = linspace (0, 30);日元= sin (x / 2);y2 = sin (x / 3);y3 = sin (x / 4);%绘制第一个贴图三次nexttile情节(x, y₁)

图中包含一个坐标轴。轴包含一个线型对象。

2番目のタイルと座標軸を作成し,座標軸にプロットします。

nexttile情节(x, y2)

图中包含2个轴。Axes 1包含一个类型为line的对象。Axes 2包含一个类型为line的对象。

この処理を繰り返して,3番目のプロットを作成します。

nexttile情节(x, y3)

图中包含3个轴。Axes 1包含一个类型为line的对象。Axes 2包含一个类型为line的对象。Axes 3包含一个类型为line的对象。

この処理を繰り返して,4番目のプロットを作成します。ここでは,日元をプロットした後で抓住を呼び出して,同じ座標軸に3本のラインをすべてプロットします。

nexttile情节(x, y₁)情节(x, y2)情节(x, y3)

图中包含4个轴。Axes 1包含一个类型为line的对象。Axes 2包含一个类型为line的对象。Axes 3包含一个类型为line的对象。axis 4包含3个类型为line的对象。

関数tiledlayoutを呼び出して22列のタイル表示チャートレイアウトを作成し,関数山峰を呼び出して事前定義された表面の座標を取得します。関数nexttileを呼び出して,最初のタイルに轴オブジェクトを作成します。次に,関数冲浪を呼び出して座標軸にプロットします。他の3つのタイルでは,異なるプロット関数を使用してこの処理を繰り返します。

tiledlayout (2, 2);[X, Y, Z] =山峰(20);% 1瓦nexttile冲浪(X, Y, Z)%瓷砖2nexttile轮廓(X, Y, Z)% 3瓦nexttile显示亮度图像(Z)%瓦4nexttile plot3 (X, Y, Z)

图中包含4个轴。axis 1包含一个类型为surface的对象。坐标轴2包含一个轮廓类型的对象。Axes 3包含一个image类型的对象。axis 4包含20个类型为line的对象。

関数tiledlayoutを呼び出して,21列のタイル表示チャートレイアウトを作成します。出力引数を指定して関数nexttileを呼び出し,座標軸を保存します。次に座標軸にプロットし,x軸とy軸の色を赤に設定します。2番目のタイルでこの処理を繰り返します。

t = tiledlayout (2, 1);%的第一个瓷砖ax₁= nexttile;Plot ([1 2 3 4 5],[11 6 10 4 18]);ax₁。XColor = [1 0 0];ax₁。YColor = [1 0 0];%的第二个瓷砖ax2 = nexttile;Plot ([1 2 3 4 5],[5 1 12 9 2],“o”);ax2。XColor = [1 0 0];ax2。YColor = [1 0 0];

图中包含2个轴。Axes 1包含一个类型为line的对象。Axes 2包含一个类型为line的对象。

特定の位置から轴オブジェクトの範囲を設定するには,タイル番号と範囲の値を指定します。

ボウリングリーグの4ゲームにわたるデータを格納したベクトルとして,分数罢工を定義します。次に3.3.列のタイル表示チャートレイアウトを作成し,各チームのストライクの数を示す5つの棒グラフを表示します。

得分= [444 460 380 388 389 387 366 500 467 460 365 451 611 426 495 548 412 452 471 402];罢工= [9 6 5 7 5 6 4 8 10 7 4 7 16 9 9 10 9 8 8 9];t = tiledlayout (3,3);%团队1Nexttile bar([1 2 3 4],strikes(:,1))“团队1罢工”%团队2Nexttile bar([1 2 3 4],strikes(:,2))“团队2罢工”%团队3Nexttile bar([1 2 3 4],strikes(:,3))“团队3罢工”%团队4Nexttile bar([1 2 3 4],strikes(:,4))“团队4罢工”%团队5Nexttile (7) bar([1 2 3 4],strikes(:,5)) title(“团队5罢工”

图中包含5个轴。标题为Team 1 Strikes的1轴包含一个bar类型的对象。标题为Team 2 Strikes的Axes 2包含一个bar类型的对象。标题为Team 3 Strikes的Axes 3包含一个bar类型的对象。标题为Team 4 Strikes的Axes 4包含一个bar类型的对象。标题为Team 5 Strikes的Axes 5包含一个bar类型的对象。

より大きいプロットを凡例付きで表示します。関数nexttileを呼び出して,座標軸の左上隅を5番目のタイルに配置し,座標軸の範囲を2行2列のタイルに指定します。すべてのチームのスコアをプロットします。4つの目盛りを表示し、各座標軸にラベルを追加するようにx軸を設定します。次に,レイアウトの上部に共有タイトルを追加します。

nexttile(5、2 [2]);Plot ([1 2 3 4],scores,“-”。)标签= {“团队1”“团队2”“团队3”“团队4”“团队5”};传奇(标签,“位置”“西北”%配置刻度和轴标签xlabel([1 2 3 4])“游戏”) ylabel (“分数”添加布局标题标题(t)“四月保龄球联盟数据”

图中包含6个轴。标题为Team 1 Strikes的1轴包含一个bar类型的对象。标题为Team 2 Strikes的Axes 2包含一个bar类型的对象。标题为Team 3 Strikes的Axes 3包含一个bar类型的对象。标题为Team 4 Strikes的Axes 4包含一个bar类型的对象。标题为Team 5 Strikes的Axes 5包含一个bar类型的对象。axis 6包含5个类型为line的对象。这些对象代表1队,2队,3队,4队,5队。

1行2列のタイル表示チャートレイアウトを作成します。最初のタイルに,マップ上の2つの都市を結ぶラインを含む地理プロットを表示します。2番目のタイルに,極座標の散布図を作成します。

tiledlayout(1、2)显示地理图Nexttile geoplot([47.62 61.20],[-122.33 -149.90],“g - *”显示极坐标图Nexttile = /4: /4:2*;Rho = [19 6 12 18 16 11 15 15];polarscatter(θ,ρ)

nexttileの出力引数が役に立つ場合の1つとして,前のタイルの内容を調整するときがあります。たとえば,前のプロットで使用されているカラーマップの再設定を決定することがあります。

2行2列のタイル表示チャートレイアウトを作成します。関数山峰を呼び出して,事前定義された表面の座標を取得します。次に,各タイルにそれぞれ異なる表面プロットを作成します。

tiledlayout (2, 2);[X, Y, Z] =山峰(20);% 1瓦nexttile冲浪(X, Y, Z)%瓷砖2nexttile轮廓(X, Y, Z)% 3瓦nexttile显示亮度图像(Z)%瓦4nexttile plot3 (X, Y, Z)

图中包含4个轴。axis 1包含一个类型为surface的对象。坐标轴2包含一个轮廓类型的对象。Axes 3包含一个image类型的对象。axis 4包含20个类型为line的对象。

3番目のタイルのカラーマップを変更するには,そのタイルの座標軸を取得します。タイル番号を指定して関数nexttileを呼び出し,座標軸の出力引数を返します。次に,座標軸を関数colormapに渡します。

ax = nexttile (3);colormap (ax,酷)

图中包含4个轴。axis 1包含一个类型为surface的对象。坐标轴2包含一个轮廓类型的对象。Axes 3包含一个image类型的对象。axis 4包含20个类型为line的对象。

それぞれのタイルに2つのプロットを含み,1つのプロットが2行2列にわたる,2行3列のタイル表示チャートレイアウトを作成します。

t = tiledlayout(2、3);[X, Y, Z] =山峰;% 1瓦nexttile轮廓(X, Y, Z)跨两行和两列的Spannexttile (2 [2]) contourf (X, Y, Z)%去年瓷砖nexttile显示亮度图像(Z)

图中包含3个轴。轴1包含一个轮廓类型的对象。坐标轴2包含一个轮廓类型的对象。Axes 3包含一个image类型的对象。

座標軸の範囲内のカラーマップを変更するには,座標軸の左上隅を含むようにタイルの位置を特定します。この場合,左上隅は2番目のタイル内にあります。タイルの位置として2を指定して関数nexttileを呼び出し,出力引数を1つ指定してその位置にある轴オブジェクトを返します。次に,座標軸を関数colormapに渡します。

ax = nexttile (2);colormap (ax,热)

图中包含3个轴。轴1包含一个轮廓类型的对象。坐标轴2包含一个轮廓类型的对象。Axes 3包含一个image类型的对象。

病人データセットを読み込み,変数のサブセットから表を作成します。次に,22列のタイル表示チャートレイアウトを作成します。最初のタイルに散布図,2番目のタイルにヒートマップ,そして下の2つのタイルにわたって積み上げプロットを表示します。

负载病人台=表(舒张压,吸烟者,收缩压,身高、体重、SelfAssessedHealthStatus);tiledlayout (2, 2)%散点图nexttile散射(tbl.Height tbl.Weight)%的热图nexttile热图(资源描述,“抽烟”“SelfAssessedHealthStatus”“标题”吸烟者的健康的);%叠加图nexttile ([1 - 2]) stackedplot(资源描述,{“收缩”舒张压的});

图中包含坐标轴和其他类型的对象。坐标轴包含一个散点类型的对象。类型热图图表的标题是吸烟者的健康。

nexttileを呼び出し,タイル番号を1に指定して,そのタイル内の座標軸を現在の座標軸にします。そのタイルの内容をヒストグラム付き散布図に置き換えます。

nexttile (1) scatterhistogram(资源描述,“高度”“重量”);

图包含类型对象。类型热图图表的标题是吸烟者的健康。

カラーバーまたは凡例を2つ以上のプロットで共有する場合,それを個別のタイルに配置できます。

タイル表示チャートレイアウトで山峰のデータセットの塗りつぶし等高線図を作成します。

Z1 =山峰;Z2 =膜;tiledlayout (2, 1);nexttile contourf(Z1)

图中包含2个轴。轴1包含一个轮廓类型的对象。坐标轴2包含一个轮廓类型的对象。

カラーバーを追加し,东タイルに移動します。

cb = colorbar;cb.Layout.Tile =“东”

图中包含2个轴。轴1包含一个轮廓类型的对象。坐标轴2包含一个轮廓类型的对象。

图内にパネルを作成します。次に,関数tiledlayoutの最初の引数として面板オブジェクトを指定することで,パネル内にタイル表示チャートレイアウトtを作成します。既定で,nexttile图内はでレイアウトを探します。しかし,レイアウトは图ではなくパネル内にあるため,nexttileを呼び出すときに入力引数としてtを指定しなければなりません。

p = uipanel (“位置”,(。1.2.8 .6]); t = tiledlayout(p,2,1);% 1瓦nexttile (t)茎(1:13)%瓷砖2Nexttile (t) bar([10 22 31 43 52])

图中包含2个轴和另一个uipanel类型的对象。Axes 1包含一个类型为stem的对象。Axes 2包含bar类型的对象。

場合によっては,プロット関数を呼び出す前に座標軸を手動で作成しなければならないことがあります。座標軸を作成するときに,引数をタイル表示チャートレイアウトとして指定します。次に,座標軸の布局プロパティを設定して,座標軸を配置します。

タイル表示チャートレイアウトtを作成し,“流”タイル配置を指定します。最初から3つのタイルのそれぞれに,プロットを表示します。

t = tiledlayout (“流”);nexttile情节(兰德(10));nexttile情节(兰德(10));nexttile情节(兰德(10));

関数geoaxesを呼び出し,引数父母としてtを指定することで,地理座標軸オブジェクトgaxを作成します。既定で,座標軸は最初のタイルに入るため、gax.Layout.Tile4に設定して座標軸を4番目のタイルに移動します。gax.Layout.TileSpan3 [2]に設定して,座標軸の範囲を23.列のタイル領域に設定します。

gax = geoaxes (t);gax.Layout.Tile = 4;gax. layout . tiespan = [2 3];

関数geoplotを呼び出します。次に,座標軸について、マップの中央とズーム レベルを設定します。

geoplot (gax [47.62 - 61.20], [-122.33 - -149.90],“g - *”) gax。MapCenter = [47.62 -122.33];gax。ZoomLevel = 2;

入力引数

すべて折りたたむ

タイルの位置。表のいずれかの値を指定します。

次の例のラベル付き四角形は,既定のTileIndexingスキームを使用したレイアウトにおけるグリッド内のタイルと外側のタイルを示します。実際には,グリッドは非表示であり,座標軸が入力されるまで,外側のタイルは領域を占有しません。太い境界線の四角形は,各例で選択されたタイルです。

tilelocation 説明
正の整数 レイアウトの中心にあるグリッドのタイルの1つ。既定では,タイル番号は1から始まり,左から右,上から下に向かって増加します。

2行2列のレイアウトを作成し,グリッド内で3番目のタイルを選択します。

tiledlayout (2, 2) nexttile (3)

第三个以2 * 2的布局突出显示。

“北”“南”“东”または“西方” グリッドの外側にあるタイルの1つ。

2行2列のレイアウトを作成し,グリッドの右側にある东タイルを選択します。

tiledlayout (2, 2) nexttile (“东”

在2乘2的布局中突出显示了东瓷砖。

メモ

指定したタイルが空の場合,nexttileはそのタイル内に轴オブジェクトを配置します。タイルに轴オブジェクトまたはスタンドアロンの可視化が含まれている場合,そのオブジェクトが現在の座標軸になり,次のプロットコマンドでそのタイル内にプロットできます。

タイルの範囲。[r c]の形式のベクトルとして指定します。ここで,rcは正の整数です。この引数を使用して,座標軸の範囲をレイアウト内のrc列のタイルに指定します。

引数tilelocationを指定せずに引数跨度を指定した場合,nexttileは座標軸の左上隅を,レイアウト内にある最初の空であるrc列の領域の左上隅に配置します。

しかし,引数tilelocationと引数跨度の両方を指定した場合,nexttileは座標軸の左上隅を,tilelocationで指定されたタイルの左上隅に配置します。たとえば,この3.4列のレイアウトの右側にある大きな座標軸は,タイル数が2,範囲が3 [2]です。

座標軸の配置先のTiledChartLayoutオブジェクト。この引数は,複数のレイアウトで作業している場合,あるいはレイアウトが图ではなくパネルまたはタブ内にある場合に便利です。tを指定しない場合,nexttile图内は現在のでレイアウトを探します。

参考

関数

プロパティ

R2019bで導入