このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
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));