Narrow colorbar with tiledlayout

20 vues (au cours des 30 derniers jours)
Jonas Krimmer
Jonas Krimmer le 23 Nov 2019
Commenté : Jonas Krimmer le 2 Déc 2019
I've noticed that the colorbars in a "tiledlayout"-plot do not seem to widen increasing the width of the whole figure, making them much narrower than in a subplot-environment. In return there is more space available for the axes themselves. Is this behavior intended? Is there any way to change this?
Thank you very much in advance.
MWE:
h1 = figure;
tlt = tiledlayout(1, 2);
nexttile;
surf(rand(10));
colorbar;
nexttile;
surf(rand(10));
colorbar;
h.Position(3) = 2*h.Position(3);
%
h2 = figure;
ax1 = subplot(1, 2, 1);
surf(rand(10));
colorbar;
ax2 = subplot(1, 2, 2);
surf(rand(10));
colorbar;
h.Position(3) = 2*h.Position(3);

Réponses (1)

Siriniharika Katukam
Siriniharika Katukam le 2 Déc 2019
Hi
Referring this link might be helpful:
Colorbar is used to map data values into the colourmap. So, having its size small(clear enough) would be sufficient.
  1 commentaire
Jonas Krimmer
Jonas Krimmer le 2 Déc 2019
Thank you very much for your response and the provided link. Unfortunately, it seems to me that only the manual approach is possible.
I know that a narrower colorbar is sufficient for most applications. However, the possibility to retain the normal, broader colorbar would allow for a more consistent plot layout (in comparison to the old subplot outcome).

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by