one of the colorbars is going out of the figure window
Afficher commentaires plus anciens
I am trying to bring two pcolor plots on top of each other with different colormaps. One of the colorbars goes out of the figure window, have tried placing the colorbar in other places like southoutside or westoutside and the same problem persists. Is there any better way to do it? Any help is appreciated.
f = figure;
ax = gca;
ax(2) = copyobj(ax, ax.Parent);
linkprop([ax(1), ax(2)], {'XLim', 'YLim','Position', 'View'});
p = pcolor(ax(1), xc, yc, e);
set(p, 'EdgeColor', 'none', 'FaceAlpha', 1);
set(ax(1), 'Colormap', bone);
cb(1) = colorbar(ax(1), 'eastoutside');
p2 = pcolor(ax(2), xc, yc, d);
set(p2, 'EdgeColor', 'none', 'FaceAlpha', 0.5);
set(ax(2), 'Colormap', copper);
cb(2) = colorbar(ax(2), 'northoutside');
ax(2).Visible = 'off';
ax(1).XAxis.FontSize = 14;
ax(1).YAxis.FontSize = 14;
ax(2).XAxis.FontSize = 14;
ax(2).YAxis.FontSize = 14;
ax(1).FontSize = 14;
ax(2).FontSize = 14;
xlabel('x(\mum)');
ylabel('y(\mum)');
%exportgraphics(gcf, 'trial.png', 'Resolution', 300);

Réponse acceptée
Plus de réponses (1)
Govind KM
le 5 Juin 2023
Hi Santhosh,
You can set the location of the colorbar manually using the Position property i.e instead of setting the location as 'eastoutside' or 'northoutside', you can specify a custom location and size, represented as a four-element vector of the form [left, bottom, width, height]. The left and bottom elements specify the distance from the lower-left corner of the figure or to the lower-left corner of the colorbar. The width and height elements specify the dimensions of the colorbar. The position is specified in normalized coordinates (0 to 1).
Considering cbar as the handle to the colorbar, example code to set the location manually is as follows:
customPosition = [0.6, 0.2, 0.05, 0.6];
set(cbar, 'Position', customPosition);
1 commentaire
nash-host
le 7 Juin 2023
Catégories
En savoir plus sur Graphics Object Properties dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
