Position of map axes in figure
4 次查看(过去 30 天)
显示 更早的评论
Where are the map axes? I need to their absolute position in a figure, equivalent to what is returned by get(gca,'Position') for ordinary, Cartesian axes. As shown in the example below, doing this for map axes (red) returns the default position of ordinary axes (black). Can anyone help me?
figure; hold on;
h_axm = axesm('eqdcylin','FLonLimit',[0 20],'FLatLimit',[0 20]); %Create axes
set(h_axm,'XColor',[1 0 0],'YColor',[1 0 0]); %Color map axes red
axespos = get(h_axm,'Position'); %Get position of axes
h_ax = axes('Position',axespos); %Create new axes at same position
set(h_ax,'Color','None'); %Turn off background color to show both axes
0 个评论
采纳的回答
Ellen
2013-1-3
1 个评论
Chad Greene
2014-8-20
Brilliant! This solves my problem perfectly. Thanks Ellen for posting this question and answer.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Object Properties 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!