How can I plot two images with different colormaps in a tiledlayout format?

62 ビュー (過去 30 日間)
Suppose I am trying to plot two images: one in "jet" colormap format and the other in "parula" colormap format. I tried this code:
A=rand(604,584);
B=rand(604,584);
x=1:584;
y=1:604;
figure;
t=tiledlayout(1,2,'TileSpacing','none','Padding','none');
nexttile;
mymap=pcolor(x,y,A);
mymap.EdgeAlpha=0;
c = jet;
colormap(c);colorbar;
nexttile;
mymap=pcolor(x,y,B);
mymap.EdgeAlpha=0;
c = parula;
colormap(c);colorbar;
But both the figures are exhibiting only parula colormaps (the colormap code provided at the end of the code). How can I get distinct colormaps for different figures of a tiledlayout subplot?

採用された回答

Abhishek Chakraborty
Abhishek Chakraborty 2023 年 3 月 12 日
A=rand(604,584);
B=rand(604,584)+2;
x=1:584;
y=1:604;
figure;
t = tiledlayout(1,2,'TileSpacing','none');
ax1 = nexttile;
mymap=pcolor(x,y,A);mymap.EdgeAlpha=0;
colormap(ax1,jet);
colorbar(ax1);
title(ax1,'Image 1');
ax2 = nexttile;
mymap=pcolor(x,y,B);mymap.EdgeAlpha=0;
colormap(ax2,parula);
colorbar(ax2);
title(ax1,'Image 2');
% Set the colormaps for each subplot explicitly
colormap(ax1,jet);
colormap(ax2,parula);
t.Padding = 'none';

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeOrange についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by