如何在matlab geoshow中更改轴的位置和特性

如何在matlab geoshow中更改轴的位置和特性,matlab,Matlab,我想使用worldmap和一些Shapefile创建一个地图,但是轴的字体大小对于我来说太小了,而且x轴应该在绘图之外。但直到现在我还不能解决这个问题 我试图通过使用set(gca,'FontSize',20)和axism来更改字体大小,但两者都不起作用 S = shaperead('BRA_water_areas_dcw.shp'); index = find(strcmp({S.NAME}, 'RIO TAPAJOS')==1) shapewrite(S(index), 'TapajosRi

我想使用worldmap和一些Shapefile创建一个地图,但是轴的字体大小对于我来说太小了,而且x轴应该在绘图之外。但直到现在我还不能解决这个问题

我试图通过使用
set(gca,'FontSize',20)
axism
来更改字体大小,但两者都不起作用

S = shaperead('BRA_water_areas_dcw.shp');
index = find(strcmp({S.NAME}, 'RIO TAPAJOS')==1)
shapewrite(S(index), 'TapajosRiver')

figure
%h = worldmap('Brazil')
%h = worldmap([-10.6754 1.4350], [-67.3784 -35.2984])
h = worldmap([-22.7933 5.7], [-69.2028 -32.2213])
m = getm(h, 'MapProjection')
geoshow('landareas.shp', 'FaceColor', [0.15 0.7 0.15])
geoshow('BRA_water_areas_dcw.shp', 'FaceColor', 'blue')
geoshow('TapajosRiver.shp', 'FaceColor', 'red')
set(gca,'FontSize', 22,'FontWeight','bold')
当前图形如下所示:

要解决字体大小问题,可以使用rinkert建议的代码:


set(findall(gca,'type','text'),'FontSize',yoursize)

试着用
set(findall(gca,'type','text'),'FontSize',yoursize)设置字体大小。
效果不错,非常感谢@丹尼斯,请发表你自己的答案,表明这个问题已经解决。