主要内容

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

pcolor

疑似カラープロット

説明

pcolor (Cは行列C内の値を使用して疑似カラープロットを作成します。疑似カラープロットには色の付いたセル("面"と呼ばれます)の配列として行列データが表示されます。MATLAB®は,x - y平面で変動の少ない表面としてこのプロットを作成します。表面は,面の隅(または頂点)に対応するx座標とy座標のグリッドによって定義されます。このグリッドは,領域X = 1: nY = 1: m[m, n] =大小(C))をカバーします。行列Cは頂点で色を指定します。各面の色はその周囲の4個の頂点のいずれかの色に依存します。4個の頂点のうち,x-y グリッドの最初の頂点が面の色を決定します。

pcolor (XYCは,頂点のx座標およびy座標を指定します。Cのサイズはx - y座標グリッドのサイズと同じでなければなりません。たとえば,XYがm行n列のグリッドを定義する場合,Cはm行n列の行列でなければなりません。

pcolor (斧头___はプロットのターゲット座標軸を指定します。前述の任意の構文で,最初の引数として斧头を指定します。

s = pcolor (___表面オブジェクトを返します。年代を使用して,プロットの作成後にそのプロパティを設定します。プロパティの一覧については,表面のプロパティを参照してください。

すべて折りたたむ

座標ベクトルXおよびY赤,と緑、青黄,黒の5色を含む关联と呼ばれるカラーマップを作成します。

X = [1 2 3;1 2 3;1 2 3];Y = X ';Mymap = [1 0 0;0 1 0;0 0 1;1 1 0;0 0 0];

カラーマップの色を9個の頂点にマッピングする行列Cを作成します。9個の頂点のうち4個によって面の色が決定します。これらの頂点で,面が赤(1)、緑 (2)、青 (3.)、黄 (4)になるように色をそれぞれ指定します。その他の頂点の色を黒(5)に設定します。

C = [3 4 5;1 2 5;5 5 5];

面をプロットし,関数colormapを呼び出して既定のカラーマップを关联で置き換えます。

pcolor (X, Y, C) colormap(关联)

图中包含一个轴。轴包含一个类型表面的对象。

アダマール行列は,1または-1の要素をもちます。この行列を可視化する優れた方法は,2色のカラーマップを使用することです。

20行20列のアダマール行列を作成します。次に,モノクロのカラーマップを使用して行列をプロットします。関数を使用してy軸の方向を反転し,軸のラインを同じ長さに設定します。

C =阿达玛(20);pcolor (C) colormap轴(灰色(2))ij广场

图中包含一个轴。轴包含一个类型表面的对象。

色行列Cを作成します。次に,Cの疑似カラープロットを作成して,表面オブジェクトを戻り引数年代に格納します。

C = [1 2 3;4 5 6;7 8 9];s = pcolor (C);

图中包含一个轴。轴包含一个类型表面的对象。

年代EdgeColorプロパティを設定して,境界線の色を変更します。线宽プロパティを設定して,境界線を太くします。

s.EdgeColor = [1 0.7 0.3];s.LineWidth = 6;

图中包含一个轴。轴包含一个类型表面的对象。

色行列Cを作成します。次に,Cの疑似カラープロットを作成して,表面オブジェクトを戻り引数年代に格納します。

C = [5 13 9 7 12;11 2 14 8 10;6 1 3 4 15];s = pcolor (C);

图中包含一个轴。轴包含一个类型表面的对象。

面全体で色を内挿するには,年代FaceColorプロパティを的插值函数に設定します。

s.FaceColor =的插值函数

图中包含一个轴。轴包含一个类型表面的对象。

頂点が等間隔のグリッドを定義する行列XYを作成します。行列LYYのログとして計算します。次に,カラー インデックスの行の組が交互に含まれる行列Cを作成します。

(X, Y) = meshgrid (1:20);LY =日志(Y);colorscale = [1:20;20: 1:1);C = repmat (colorscale 10 1);

Cで指定した色を使用して,XLYをプロットします。次に,y軸で目盛りラベルを調整します。

s = pcolor (X, LY, C);tickvals = LY (2:2:20, 1) ';集(gca),“YTick”, tickvals);

图中包含一个轴。轴包含一个类型表面的对象。

頂点が等間隔のグリッドを定義する行列XYを作成します。行列XXYYXYの関数として計算します。次に,カラー インデックスの行の組が交互に含まれる行列Cを作成します。

(X, Y) = meshgrid (3:6/17:3);XX = 2 * x * Y;Yy = x ^2 - y ^2;colorscale = [1:18;18: 1:1);C = repmat (colorscale 9,1);

Cの色を使用してXXYYをプロットします。

pcolor (XX, YY, C);

图中包含一个轴。轴包含一个类型表面的对象。

R2019b以降,関数tiledlayoutおよびnexttileを使用して,プロットをタイル表示できます。関数tiledlayoutを呼び出して,1行2列のタイル表示チャートレイアウトを作成します。関数nexttileを呼び出して,轴オブジェクトax₁およびax2を作成します。この座標軸をpcolorに対する最初の引数として指定し,2つの疑似カラープロットを作成します。

tiledlayout(1、2)%了情节ax₁= nexttile;C1 =兰德(20、10);pcolor (ax₁,C1)%的情节ax2 = nexttile;C2 =兰德(50,10);pcolor (ax2 C2)

图中包含2个轴。轴1包含一个类型表面的对象。轴2包含一个类型表面的对象。

入力引数

すべて折りたたむ

カラーマップへのインデックスが含まれる色行列。Cの値はカラーマップ配列の色を各面の周辺の頂点にマッピングします。面の色はその4個の頂点のいずれかの色に依存します。4個の頂点のうち,XYの最初の頂点が面の色を決定します。XYを指定しない場合,MATLABはX = 1: nY = 1: m[m, n] =大小(C))を使用します。頂点の色と面の色のこの関係によって,Cの最後の行と列の値はどれもプロットで表されません。

メモ

面の最初の頂点は対応する行列の左上隅に最も近くなります。ただしy軸は下から上に増加するため,プロットに表示される最初の頂点は通常,面の左下隅になります。必要な効果を実現するために,y軸の方向または行列Cの方向を変更しなければならない場合があります。

Cの値はカラーマップの範囲全体にスケーリングされます。Cの最小値は,カラーマップ配列の最初の行にマッピングされます。Cの最大値はカラーマップ配列の最後の行にマッピングされます。Cの中間の値はカラーマップ配列の中間の行に線形にマッピングされます。関数caxisを使用してこのマッピングを調整できます。

表面オブジェクトのCDataプロパティにCの値が格納されます。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

x座標。Cと同じサイズの行列または長さがnのベクトル([m, n] =大小(C))として指定します。Xの既定値はベクトル(1: n)です。

頂点の四角形グリッドを作成するには,Xを次のいずれかとして指定します。

  • 増加または減少する値が含まれるベクトル。

  • 1つの次元に沿って増加または減少し,それ以外の次元に沿って一定である行列。行列Yで変化する次元とは反対に変化する次元を設定します。行列Xと行列Yを作成するには,関数meshgridを使用できます。

パラメトリックなグリッドを作成するには,四角形グリッドを作成し、数学関数を使用してそれを渡します。

例:X = 1:10

例:X = [1 2 3;1 2 3;1 2 3)

例:(X, Y) = meshgrid (1:10)

表面オブジェクトのXDataプロパティにx座標が格納されます。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

y座標。Cと同じサイズの行列または長さがのベクトル([m, n] =大小(C))として指定します。Yの既定値はベクトル(1: m)です。

頂点の四角形グリッドを作成するには,Yを次のいずれかとして指定します。

  • 増加または減少する値が含まれるベクトル。

  • 1つの次元に沿って増加または減少し,それ以外の次元に沿って一定である行列。行列Xで変化する次元とは反対に変化する次元を設定します。行列Xと行列Yを作成するには,関数meshgridを使用できます。

パラメトリックなグリッドを作成するには,四角形グリッドを作成し、数学関数を使用してそれを渡します。

例:Y = 1:10

例:Y = [1 1 1 1;2 2 2;3 3 3]

例:(X, Y) = meshgrid (1:10)

表面オブジェクトのYDataプロパティにy座標が格納されます。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

ターゲット座標軸。オブジェクトとして指定します。座標軸を指定しない場合,pcolorは現在の座標軸にプロットします。

アルゴリズム

関数pcolor、関数图像、関数显示亮度图像を使用して,色付きセルの方形配列を表示します。色行列Cと色付きセル間の関係は,それぞれの場合で異なります。

  • pcolor (C)Cの値を使用し,カラーマップの範囲全体に値をスケーリングして頂点の色を定義します。Cのサイズが頂点の数を決定します。Cの値は現在のカラーマップから各セルの周辺の頂点に色をマッピングします。

  • 图像(C)Cを使用してセルの色を定義します。値は直接カラーマップにマッピングされます。Cのサイズがセルの数を決定します。

  • 显示亮度图像(C)Cを使用し,カラーマップの範囲全体に値をスケーリングしてセルの色を定義します。Cのサイズがセルの数を決定します。

拡張機能

R2006aより前に導入