Display colorbar label horizontally and specify its position

147 views (last 30 days)
In this example
figure;
[x, y, z] = sphere;
surf(x, y, z);
c = colorbar;
c.Label.String = 'Z';
I would like the colorbar label to be displayed vertically and in the top right corner off the colorbar. How can I do it?

Accepted Answer

KL
KL on 24 Oct 2017
Edited: KL on 24 Oct 2017
EDITED
pos = get(c,'Position');
c.Label.Position = [pos(1)/2 pos(2)+1]; % to change its position
c.Label.Rotation = 0; % to rotate the text
  2 Comments
Viesturs Veckalns
Viesturs Veckalns on 24 Oct 2017
I don't want to change the location of the colorbar but the location of the colorbar label.
KL
KL on 24 Oct 2017
Ah ok, I completely missed it. Check my edited answer.

Sign in to comment.

More Answers (0)

Categories

Find more on Colormaps in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!