Map plot overlaying frame

1 Ansicht (letzte 30 Tage)
Sally Wood
Sally Wood am 21 Nov. 2017
Beantwortet: Mann Baidi am 3 Jun. 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

Antworten (1)

Mann Baidi
Mann Baidi am 3 Jun. 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

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by