主要内容

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

カラーマップを使用したカラースキームの変更

MATLAB®では,表面プロットなどの可視化表示の際,既定のカラースキームが使用されます。カラースキームは,カラーマップを指定して変更できます。カラーマップは、RGB 3 成分を含んだ 3 列の配列で、各行は異なる色を定義します。

たとえば,次の表面プロットは,既定のカラースキームを使用しています。

f =图;冲浪(峰);

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

次のコマンドによって,現在の图のカラーマップ,がいくつかの事前定義カラーマップの1つである冬天に変更されます(完全なリストについてはカラーマップを参照)。

colormap冬天

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

複数の图を開いている場合は,関数colormapの最初の引数として数字オブジェクトを渡します。

colormap (f,热);

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

事前定義された各カラーマップには,既定で256色のパレットがあります。ただし,事前定義されたカラーマップ関数に0または正の整数を渡すことで,任意の数の色を指定できます。たとえば,次のカラーマップには10のエントリがあります。

c =热(10);colormap (c);

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

また,m行3列の配列として独自のカラーマップを作成することもできます。赤,配列の各行には緑,青の強度がそれぞれの色ごとに格納されます。強度値は[0,1]の範囲になります。次の簡単なカラーマップには,3つのエントリが含まれています。

Mycolors = [1 0 0;1 1 0;0 0 1);colormap (mycolors);

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

複数の座標軸を扱っている場合は,関数colormapに轴オブジェクトを渡すことで,座標軸ごとに異なるカラーマップを割り当ることができます。

Tiledlayout (1,2) ax1 = nexttile;冲浪(峰);阴影插值函数;colormap (ax₁,parula (10));ax2 = nexttile;冲浪(峰);阴影插值函数;colormap (ax2,酷(10));

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

関連するトピック