Change map coordinates to Latex Interpreter

조회 수: 5 (최근 30일)
Madmad
Madmad 2024년 5월 29일
편집: Adam Danz 2024년 5월 31일
I am making a figure, I want it to use latex interpreter for the axis labels, but I fail at it, maybe because I use the m_map package.
figure
m_proj('lambert','lon',[10 20],'lat',[25 31]);
m_gshhs_c('patch',[.8 .8 .8],'edgecolor','none');
m_grid('linewi',2,'tickdir','out','fontsize',24);
I tried using latex interpreter, but it does nothing.
set(gca, 'TickLabelInterpreter', 'latex');
Any idea what am I missing?

답변 (1개)

Adam Danz
Adam Danz 2024년 5월 29일
편집: Adam Danz 2024년 5월 31일
The map axes you see is a psuedo-axes created from a patch with labels to appear as an axes. The actual axes is not visible. So when you set the TicklabelInterpreter, it has no visible effect.
For confirmation of this, turn on the visibility of the axes,
set(gca,'Visible','on')
I'm not familiar with the 3rd party toolbox these functions appear to be from (link?). See the Mapping Toolbox for alternatives.
  댓글 수: 1
Madmad
Madmad 2024년 5월 29일
Yes this link. I used to use it because of Matlab lack of toolboxes for maps, I plan to switch to the one you linked!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by