MATLABカラーマップ関数の使用方法
colormap 関数は、イメージまたはサーフェスパロットなどの色付けのマップを設定するための MATLAB のグラフィック関数です。この関数はパラメーターを一つ引数として受け取ります。パラメーターには、あらかじめ定義された色のマップの名前であるか、カスタム色のマップの行列を指定できます。
あらかじめ決められたカラーマップの名前を使用する:
MATLAB には、名前をパラメータとして colormap 関数に渡すことですぐに使用できる、定義済みのカラーマップがいくつか用意されています。例えば、
colormap(‘jet’); % ジェットカラーマップを使用
colormap(hot(% 色マップ‘hot’を使用)
colormap(‘cool’); % coolカラーマップを使用
ユーザー設定の色マップ行列を使用する:
カラーマップ関数は、定義済みのカラーマップを使用するだけでなく、パラメータとしてカスタムカラーマップ行列を受け取れます。この行列は n×3 マトリックスであり、各行は 1 つのカラーを表し、3 つの列はそれぞれ赤、緑、青の各チャンネルの値を表します(値の範囲は 0 ~ 1)。例:
カスタムマップ = [1, 0, 0; %赤
0, 1, 0; % 緑
0, 0, 1]; // 青
colormap(custom_map) % カスタムのカラーマップを使用
この方法では、カスタマイズされたカラーマップの順序に従って、画像やサーフェスプロットに色が表示されます。
colormapsは現在の軸に対してのみ有効です。複数の軸に色付けを適用する場合は、各軸でcolormapsを呼び出す必要があります。