如何在matlab geoshow中更改轴的位置和特性
我想使用worldmap和一些Shapefile创建一个地图,但是轴的字体大小对于我来说太小了,而且x轴应该在绘图之外。但直到现在我还不能解决这个问题 我试图通过使用如何在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
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)设置字体大小。
效果不错,非常感谢@丹尼斯,请发表你自己的答案,表明这个问题已经解决。