Map plot overlaying frame
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi, I am plotting a map, but the plot overlays the frame:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/169975/image.jpeg)
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
0 Kommentare
Antworten (1)
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
0 Kommentare
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots 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!