How to change size of axis labels in MappingToolbox, as well as ColorBar axis size?

5 次查看(过去 30 天)
I have been struggling to change the size of the Latitude and Longitude values on the axis of my mapping plots in the Mapping Toolbox.
I would want to increase the size of those numbers as well as the size of the axis values on the ColorBar. I tried to use axesm(), but I keep getting an error about a Projection Map.
latlim = [25 50]; lonlim = [-105 -67];
axe = usamap(latlim, lonlim);
set(axe, 'Visible', 'off');
sheds = shaperead('usastatehi','UseGeoCoords', true, 'BoundingBox', [lonlim', latlim']);
geoshow(axe, sheds, 'FaceColor', [1 1 1])
%axesm('FontSize', 15) % This doesn't work.
scatterm(lat, long, 15, ftratio, 'filled')
caxis([0 3]);
colormap jet
colorbar

采纳的回答

Adam Danz
Adam Danz 2019-8-27
编辑:Adam Danz 2019-8-27
Use setm() to set properties of map axes.
setm(axe, 'FontSize', 15)
  4 个评论
Benoit Espinola
Benoit Espinola 2020-6-15
编辑:Adam Danz 2020-6-15
Matlab is so great that setting the fontsize using the mapping toolbox, draws the text outside the figure. Not cool. Tips on how to solve this?
Adam Danz
Adam Danz 2020-6-15
Reduce the height of the axes. To do that you need the axis handle and then change the 4th position element. For example,
ax = gca();
ax.Position(4) = ax.Position(4)*.90; %Reduce height to 90%

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Orange 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by