How can I move a colorbar down in a subplot?
23 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Daniel King
am 22 Mär. 2021
Kommentiert: Daniel King
am 24 Mär. 2021
I've been having trouble fitting a colorbar to describe the scheme I'm using for these subplots. After finally getting a custom colorbar, I can't figure out how to move it downwards so it occupies the space to the right of plot N. Can anyone offer a suggestion?
Thank you.
0 Kommentare
Akzeptierte Antwort
Adam Danz
am 23 Mär. 2021
Bearbeitet: Adam Danz
am 24 Mär. 2021
After adding the colorbar, change its position property. You can use the positions of the other axes to align the colorbar as needed.
Here's a demo (works with subplot or tiledlayout).
figure()
ax = gobjects(1,4);
ax(1) = subplot(2,2,1); title('Axis 1')
ax(2) = subplot(2,2,2); title('Axis 2')
ax(3) = subplot(2,2,3); title('Axis 3')
% add colorbar to axis 2
cb = colorbar(ax(2),'orientation','horizontal','Location','SouthOutside');
% Reposition the colorbar using the y-position of axis 3.
cb.Position(2) = ax(3).Position(2); % ax(3) is on the bottom row
Weitere Antworten (1)
Katharina
am 22 Mär. 2021
Open property inspector, click and move the bar where you want it to be.
Either check the values for ColorBar position in the Property Inspector and include the manual position in your code, or go to File-> Generate Code... and see how MATLAB automatically incorporated this change.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Colormaps finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!