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?

 採用された回答

Bjorn Gustavsson
Bjorn Gustavsson 2021 年 6 月 25 日

0 投票

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 件のコメント

Mepe
Mepe 2021 年 6 月 25 日
Many thanks!
Is there a way to keep manually integrated ticks?
Bjorn Gustavsson
Bjorn Gustavsson 2021 年 6 月 25 日
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.
Mepe
Mepe 2021 年 6 月 25 日
Perfect, thanks!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGraphics Object Properties についてさらに検索

製品

リリース

R2019b

質問済み:

2021 年 6 月 25 日

コメント済み:

2021 年 6 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by