Unable to set ticks on a colorbar
27 views (last 30 days)
Show older comments
I am unable to define ticks on my colorbar.
I want to plot the figure shown below with ticks at [1002 1004 1006 1008 1010 1012 1014 1016 1018].
I tried the command
cb = colorbar('YTick',1002:2:1018);
and
cb.Ticks=[1002:2:1018];
But it does not work and the ticks remain from 1004 to 1012.
Here is my code:
figure(1);
hold on;
axesm('MapProjection','eqdazim','MapLatLimit',[60 90]);
axis off;
framem on;
gridm on;
mlabel on;
plabel on;
setm(gca,'MLabelParallel',0);
pcolorm(ERAlat,ERAlon,data); %ERAlat, ERAlon and data files are attached
colormap(parula);
cb=colorbar;
%cb = colorbar('YTick',1002:2:1018); %I tried this command but does not work
%cb.Ticks=[1002:2:1018]; %I tried this command but does not work
cb.Ticks=test;
geoshow('landareas.shp','FaceColor',"none",'LineWidth',1);
set(gca,'Fontsize',15);
gcf;
How should I write my script to be able to have the ticks define as I want i.e. [1002:2:1018]?
Thank you
2 Comments
Walter Roberson
on 17 Jan 2022
I would have expected
cb.Ticks=[1002:2:1018];
to work, provided that those values were within the caxis limits.
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Axis Labels in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!