colorbarの変更に関して

18 visualizzazioni (ultimi 30 giorni)
宗樹 岡本
宗樹 岡本 il 21 Gen 2022
Commentato: 宗樹 岡本 il 22 Gen 2022
NDVIでよく見かけるこのような図を作りたいのですが、colorbarの設定にこのような配色はないのですが、どうすればいいですか。

Risposta accettata

Shunichi Kusano
Shunichi Kusano il 21 Gen 2022
きっかり同じというわけではありませんがjetの上半分が黄緑→黄色→赤の変化ですので、おおむね一致しそうです。下のようにjetのカラーマップの情報から半分抜き出してあげれば実現可能です。
im = peaks; % 適当にダミーデータを読み込む
imagesc(im);colormap(jet);colorbar; % jetで表示
jetCmap = jet;
newCmap = jetCmap(129:end,:);
figure;imagesc(im);colormap(newCmap);colorbar;
こちらはカラーマップのドキュメントです。ご参考までに。
  1 Commento
宗樹 岡本
宗樹 岡本 il 22 Gen 2022
ご教授ありがとうございました。今回やりたかったことはこちらのプログラムを参考にさせていただきました。

Accedi per commentare.

Più risposte (1)

Kojiro Saito
Kojiro Saito il 21 Gen 2022
colorbarの配色(カラーマップ)はcolormap で指定できますが、デフォルトで用意されているjetとかturboとかのマップに赤色→黄色→緑色の配色は無いです。
ただ、RGBを設定して独自のカラーマップを作ることができます。例えば赤色→黄色→緑色を256刻みで表すようなカラーマップを作るにはこんな感じです。
redColor = (255:-1:0)' / 255;
blueColor = zeros(1, 256)' / 255;
greenColor = (0:255)' / 255;
colormap([redColor greenColor blueColor])
  1 Commento
宗樹 岡本
宗樹 岡本 il 22 Gen 2022
ご教授ありがとうございました。

Accedi per commentare.

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!