Contour-plot - Delete lines in legend colorbar

The colorbar for a logarithmic contour plot shows many small intermediate lines that I would like not to include. Can this be removed?

 Accepted Answer

If you keep track of the handle returned by colorbar then it is easy to supress the ticks:
cbh = colorbar;
set(cbh,'TickLength',0.00)
However, I find these tickmarks very helpful to guide the eyes - especially for plots on logarithmic scales (but this is obviously a design choise depending on personal preferences).
HTH

3 Comments

Many thanks!
Is there a way to keep manually integrated ticks?
It is not clear what you mean by "integrated ticks". But if you want to manually set what levels you want tick-marks at you can do so:
figure
contourf(log10(peaks(123).^2))
cbh = colorbar;
set(cbh,'Ticks',[-10 -7 -5 -3 -1 0])
In general you can get a grasp of what properties of a graphics object you can set by doing (in this case for the colorbar):
set(cbh)
From there on you can pretty much try-n-test your way forward and see what works and what suits your needs and tastes.
Perfect, thanks!

Sign in to comment.

More Answers (0)

Categories

Products

Release

R2019b

Asked:

on 25 Jun 2021

Commented:

on 25 Jun 2021

Community Treasure Hunt

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

Start Hunting!