主要内容

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

colormap

現在のカラーマップの表示と設定

説明

colormap地图は現在の图のカラーマップを事前定義されたカラーマップのいずれかに設定します。数字のカラーマップを設定した場合、Figure の座標軸とチャートは同じカラーマップを使用します。新しいカラーマップの長さ (色の数) は現在のカラーマップと同じになります。この構文を使用する場合、カラーマップにカスタムの長さは指定できません。カラーマップの詳細については、カラーマップとはを参照してください。

colormap (地图は,現在の图のカラーマップを地图で指定されたカラーマップに設定します。

colormap (目标地图は,現在の图の代わりに,目标で指定された人物,座標軸,またはチャートにカラーマップを設定します。

提出= colormapは,現在の图のカラーマップをRGB 3成分から成る3列の行列として返します。

提出= colormap (目标は,目标で指定された人物,座標軸またはチャートのカラーマップを返します。

すべて折りたたむ

表面プロットを作成し,カラーマップを冬天に設定します。

冲浪colormap(峰值)冬天

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

まず,現在の图のカラーマップを夏天に変更します。

冲浪colormap(峰值)夏天

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

次に,カラーマップをシステムの既定値に戻します。別の既定値を指定していない限り,既定のカラーマップはparulaです。

colormap默认的

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

R2019b以降,関数tiledlayoutおよびnexttileを使用して,プロットをタイル表示できます。関数tiledlayoutを呼び出して,2行1列のタイル表示チャートレイアウトを作成します。関数nexttileを呼び出して,轴オブジェクトax₁およびax2を作成します。関数colormapに轴オブジェクトを渡して,座標軸ごとに異なるマップを指定します。上の座標軸では,春天カラーマップを使用して表面プロットを作成します。下の座標軸では,冬天カラーマップを使用して表面プロットを作成します。

Tiledlayout (2,1) ax1 = nexttile;Surf (peaks) colormap(ax1,spring) ax2 = nexttile;冲浪(山峰)colormap (ax2,冬天)

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

組み込みのカラーマップに入力引数として整数を渡し,カラーマップの使用する色の数を指定します。parulaカラーマップの色を5つ使用します。

网格(山峰)colormap (parula (5))

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

0.0 ~ 1.0の範囲の値から成る3列の行列を定義して,カスタムのカラーマップを作成します。各行でRGB 3成分を定義します。1列目に赤の強度を指定します。2列目に緑の強度を指定します。3列目に青の強度を指定します。

最初の2列をゼロに設定して,青の値のカラーマップを使用します。

Map = [0 0 0.3 0 0 0.4 0 0 0.5 0 0 0.6 0 0 0.8 0 0 1.0];冲浪(山峰)colormap(地图)

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

関数山峰の表面プロットを作成し,カラーマップを指定します。

网格(山峰)colormap(秋季(5))

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

プロットで使用されている色を定義する値の3列の行列を返します。各行に,カラーマップの1つの色を示すRGB 3成分の値が1つずつ格納されます。

提出= colormap
提出=5×31.0000 00 1.0000 0.2500 0 1.0000 0.5000 0 1.0000 0.7500 0 1.0000 1.0000

関数colormapに轴オブジェクトを渡して,特定の座標軸のカラーマップの値を返します。

R2019b以降の新しい関数である関数tiledlayoutおよびnexttileを使用して2つのプロットのタイル配置を作成します。関数tiledlayoutを呼び出して,2行1列のタイル表示チャートレイアウトを作成します。関数nexttileを呼び出して,轴オブジェクトax₁およびax2を作成します。次に,別々のカラーマップをもつ2つの塗りつぶし等高線図を表示します。

Tiledlayout (2,1) ax1 = nexttile;Contourf (peaks) colormap(ax1,hot(8)) ax2 = nexttile;contourf(山峰)colormap (ax2,粉红色)

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

関数colormapax₁を渡して,上のプロットで使用したカラーマップの値を返します。各行に,カラーマップの1つの色を示すRGB 3成分の値が1つずつ格納されます。

提出= colormap (ax₁)
提出=8×30.3333 00 0.6667 00 1.0000 00 1.0000 0.3333 0 1.0000 0.6667 0 1.0000 1.0000 0 1.0000 1.0000 0.5000 1.0000 1.0000

イメージXとそれに関連付けられたカラーマップ地图を返す脊柱データセットを読み込みます。関数图像を使用してXを表示し,カラーマップを地图に設定します。

负载脊柱图像(X) colormap(地图)

图中包含一个坐标轴。轴包含一个image类型的对象。

入力引数

すべて折りたたむ

新しいカラースキームのカラーマップ。カラーマップの名前、RGB 3 成分から成る 3 列の行列、または“默认”として指定します。カラーマップの名前は、現在のカラーマップと同じ数の色をもつ事前定義されたカラーマップを指定します。RGB 3 成分から成る 3 列の行列は、カスタムのカラーマップを指定します。独自の行列を作成できます。あるいは、事前定義されたカラーマップ関数のいずれかを呼び出して行列を作成することもできます。たとえば、colormap (parula (10))は,現在の图のカラーマップをparulaカラーマップから選択した10色に設定します。

“默认”の値は,ターゲットオブジェクトのカラーマップを既定のカラーマップに設定します。

カラーマップの名前

次の表に事前定義されたカラーマップを示します。

カラーマップの名前 カラースケール
parula

涡轮增压

hsv

很酷的

春天

夏天

秋天

冬天

灰色的

粉红色的

飞机

colorcube

棱镜

国旗

白色

3列の行列

カスタムのカラーマップを作成するには,地图にRGB 3成分から成る3列の行列を指定し,各行で1つの色を定義します。RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。強度値は範囲[0,1]の値または値か,範囲の[0,255)uint8の値にすることができます。たとえば次の行列では5色のカラーマップを定義しています。

Map = [0.2 0.1 0.5 0.1 0.5 0.8 0.2 0.7 0.6 0.8 0.3 0.9 1 0];

次の表に一般的な色に対応するRGB 3成分の値を示します。

またはのRGB 3成分 uint8のRGB 3成分
(1 1 0) (255 255 0)
マゼンタ (1 0 1) (255 0 255)
シアン (0 1 1) [0 255 255]
(1 0 0) (255 0 0)
(0 1 0) (255 0)
(0 0 1) (0 0 255)
(1 1 1) (255 255 255)
(0 0 0) (0 0 0)

データ型:字符|||uint8

ターゲット。次の値のいずれかとして指定します。

  • 数字オブジェクト。数字のカラーマップは、Figure 内のすべての座標軸のプロットに適用されます。

  • オブジェクト,PolarAxesオブジェクト,またはGeographicAxesオブジェクト。数字内の異なる座標軸に対して、固有のカラーマップを定義できます。

  • Colormapプロパティをもつグラフィックスオブジェクト。たとえば,HeatmapChartオブジェクトのカラーマップの変更またはクエリができます。

出力引数

すべて折りたたむ

カラーマップの値。RGB 3成分から成る3列の行列として返されます。行列の各行に,カラーマップの1つの色を定義するRGB 3成分が1つずつ格納されます。値の範囲は[0,1]です。

詳細

すべて折りたたむ

カラーマップとは

カラーマップとは,表面形象および补丁の各オブジェクトのようなグラフィックスオブジェクトの色を定義する値の行列です。MATLAB®は,データ値をカラーマップ内の色にマップして,オブジェクトを描画します。

カラーマップの長さは任意ですが,幅は3列でなければなりません。行列の各行はRGB 3成分を使用して1色を定義します。RGB 3成分は,色の赤,緑,青成分の強度を指定する3成分の行ベクトルです。通常,強度値は範囲[0,1]の値または値です。0の値は色なし,1の値は最大強度を表します。たとえば,このコマンドは、黒、赤、緑、青、白の 5 色をもつカラーマップを作成します。

Mymap = [0 0 0 1 0 0 0 1 0 0 0 1 1 1 1];

可視化のカラースキームを変更するには,関数colormapを呼び出して,座標軸または图を含むカラーマップを変更します。たとえば,次のコマンドは表面プロットを作成し、Figure のカラーマップを关联に設定します。

冲浪(山峰)colormap(关联)

ヒント

  • カラーマップの範囲,およびこれらの範囲とデータの範囲との関連付けを制御するには,関数caxisを使用します。

互換性についての考慮事項

すべて展開する

R2020bでの動作変更

R2018aでの動作変更

R2014bでの動作変更

R2006aより前に導入