How to set map axes default FontName

Is there a way to change the default font for map axes, similar to how the default axes font can be set for regular figures?
set(groot, 'defaultAxesFontName', 'MyriadPro-Regular')
set(groot, 'defaultTextFontName', 'MyriadPro-Regular')
I use the above in my startup.m file to change my default axes font so I can open Matlab figures exported as .eps properly in Adobe Illustrator. This works for "regular" figures, but does not seem to work for map axes. Is there a similar way to set the default for map axes?

답변 (1개)

Ankriti Sachan
Ankriti Sachan 2020년 5월 13일

1 개 추천

You can probably try ‘FontName’ property of axes (More properties can be found here - https://www.mathworks.com/help/matlab/ref/matlab.graphics.axis.axes-properties.html#d120e52573).
To set the FontName for the axes, it looks like you have to set it for each axes independently. You can refer to this answer - https://www.mathworks.com/matlabcentral/answers/416445-i-can-t-get-the-correct-figure-font-name#answer_334317.

댓글 수: 1

Yes I'm able to do it using the 'FontName' property when I create the map axes like this:
ax1 = axesm('mercator', 'MapLatLim', latlim, 'MapLonLim', lonlim, 'Frame', 'on', 'FontName', fontName);
But I was wondering if there was a way to change the default. I always want to use 'MyriadPro-Regular' because that is compatible with Adobe Illustrator, so I'd like to set that globally for all map axes I create in the future.

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

카테고리

도움말 센터File Exchange에서 Geographic Plots에 대해 자세히 알아보기

제품

릴리스

R2020a

질문:

2020년 5월 10일

댓글:

2020년 5월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by