Display colorbar label horizontally and specify its position

60 vues (au cours des 30 derniers jours)
Viesturs Veckalns
Viesturs Veckalns le 24 Oct 2017
Modifié(e) : KL le 24 Oct 2017
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?

Réponse acceptée

KL
KL le 24 Oct 2017
Modifié(e) : KL le 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 commentaires
Viesturs Veckalns
Viesturs Veckalns le 24 Oct 2017
I don't want to change the location of the colorbar but the location of the colorbar label.
KL
KL le 24 Oct 2017
Ah ok, I completely missed it. Check my edited answer.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by