Why is the text function not showing the text for this figure?
이전 댓글 표시
Here is my sample code:
colormap parula
cm = colormap;
latZone1 = [25, 25, 50, 50, 25];
lonZone1 = [-105, -125, -125, -105, -105];
zone1Poly = geoshape(latZone1, lonZone1);
zone1Poly.Geometry = 'polygon';
zone1Color = cm(33,:);
states = geoshape(shaperead('usastatehi', 'UseGeoCoords', true));
figure('Visible','on');
hold on
ax = usamap([25 50],[-125 -65]);
geoshow(states,'FaceColor', 'w')
geoshow(zone1Poly, 'LineWidth', 1,'FaceColor',zone1Color,'FaceAlpha',.5)
text(37.5,-115,'Zone 1')
When I run it, the text does not show. Do I need to get the handle and change the font size? I figured it would scale to the figure but I could be wrong. Any help is greatly appreciated!
댓글 수: 1
dpb
2016년 9월 29일
I don't have and have never used the mapping toolbox so I don't know but I'm guessing text isn't overloaded and so you've given the coordinates as latitude/longitude as you do with mapping functions but the actual axes are oriented t'other way 'round--if that's so, then
text(-115,37.5,'Zone 1')
should fix your problem. Mayhaps there's a function for the purpose specific to the mapping toolbox???
채택된 답변
추가 답변 (1개)
카테고리
도움말 센터 및 File Exchange에서 Axis Labels에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!