Display colorbar label horizontally and specify its position

60 visualizzazioni (ultimi 30 giorni)
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?

Risposta accettata

KL
KL il 24 Ott 2017
Modificato: KL il 24 Ott 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 Commenti
Viesturs Veckalns
Viesturs Veckalns il 24 Ott 2017
I don't want to change the location of the colorbar but the location of the colorbar label.
KL
KL il 24 Ott 2017
Ah ok, I completely missed it. Check my edited answer.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by