Effacer les filtres
Effacer les filtres

Unable to apply separate colormaps and display in subplots

2 vues (au cours des 30 derniers jours)
Big Ben
Big Ben le 14 Juin 2022
Réponse apportée : DGM le 14 Juin 2022
I am trying to display a grayscale image with different colormaps in a subplot like so:
original = imread('cell.tif');
subplot(2,1,1); imagesc(original); axis('on', 'image'); title('Before'); colorbar; colormap("parula");
subplot(2,1,2); imagesc(original); axis('on', 'image'); title('After'); colorbar; colormap("turbo");
However, as can be seen in the result, I only get the turbo colormap in both the images.
Why does this happen? I was expecting the first image to have the parula colormap, and the second one to have the turbo colormap.

Réponse acceptée

DGM
DGM le 14 Juin 2022
You can fix that by explicitly specifying the axes in the call to colormap().
original = imread('cell.tif');
h1 = subplot(2,1,1);
imagesc(original);
axis('on', 'image');
title('Before');
colorbar;
colormap(h1,"parula");
h2 = subplot(2,1,2);
imagesc(original);
axis('on', 'image');
title('After');
colorbar;
colormap(h2,"turbo");

Plus de réponses (0)

Catégories

En savoir plus sur Colormaps dans Help Center et File Exchange

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by