How do you remove tick marks (not labels) from a colorbar?

68 vues (au cours des 30 derniers jours)
L'O.G.
L'O.G. le 15 Sep 2022
Réponse apportée : Jonas le 15 Sep 2022
I have a figure plotted with imagesc and the associated colorbar. How do I remove the tick marks from the colorbar?

Réponse acceptée

Star Strider
Star Strider le 15 Sep 2022
Try this —
cm = [1 0 0; 1 1 1; 0 0 1]; % Basic Colormap
cmi = interp1([-2; 0; 5], cm, (-2:5)) % interpolated Colormap
cmi = 8×3
1.0000 0 0 1.0000 0.5000 0.5000 1.0000 1.0000 1.0000 0.8000 0.8000 1.0000 0.6000 0.6000 1.0000 0.4000 0.4000 1.0000 0.2000 0.2000 1.0000 0 0 1.0000
M = randi([-2 5],9) % Matrix
M = 9×9
0 4 -2 2 3 -2 -1 3 -2 5 -1 3 -2 1 -2 4 1 5 4 3 1 0 2 4 0 0 3 5 0 4 2 2 2 5 0 -1 3 3 -1 4 4 5 0 5 0 0 -1 1 3 3 1 3 -1 5 -2 2 3 4 -1 1 4 0 3 3 0 2 1 -1 2 2 -1 3 -1 3 -1 4 -2 -1 3 0 4
figure
imagesc(M)
colormap(cmi)
hcb = colorbar;
figure
imagesc(M)
colormap(cmi)
hcb = colorbar;
hcb.TickLength = 0; % Set TickLength' To 0
See ColorBar Properties for details.
.

Plus de réponses (1)

Jonas
Jonas le 15 Sep 2022
try
c=colobar;
c.TickLength=0;

Catégories

En savoir plus sur Colormaps dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by