Azzera filtri
Azzera filtri

Map plot overlaying frame

4 visualizzazioni (ultimi 30 giorni)
Sally Wood
Sally Wood il 21 Nov 2017
Risposto: Mann Baidi il 3 Giu 2024
Hi, I am plotting a map, but the plot overlays the frame:
I have tried setting the 'Layer' property to both 'top' and 'bottom', but it does nothing. Any other ideas? I guess alternatively I could move the position of the plot within the frame to be more central, but I don't know how to do this.
The code I am using to set up my map is:
fob = figure;
%mollweid eqacylin behrmann robinson
h=axesm('MapProjection','behrmann','MapLatLimit',latlim,'MapLonLimit',lonlim,'Frame','on','FLineWidth',6,'Grid','off','MLineLocation',2,'meridianlabel','on','PLineLocation',2,'parallellabel','on','fontsize',26);
set(gcf,'PaperOrientation','portrait','Color','w','Position',get(0,'Screensize'),'PaperPositionMode','auto','Renderer','painters')
set(gca,'box','off','Visible','off','Layer','top');
Any advice would be gratefully received. Sally

Risposte (1)

Mann Baidi
Mann Baidi il 3 Giu 2024
Hi
For moving the position of the plot, you can change the 'Postition' property of the 'axem' function.
You can try the following code for the same:
x=axesm('MapProjection','miller','Frame','on');
x.Position= [0.1300 0.1600 0.7750 0.8150];
Hope this will help with your query

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by