我的图是美国地图。除非指定,否则我希望所有州facecolor
都是白色的:
ax = usamap('conus');
states = shaperead('usastatelo', 'UseGeoCoords', true,'Selector',{@(name) ~any(strcmp(name,{'Alaska','Hawaii'})), 'Name'});
faceColors = makesymbolspec('Polygon', {'Name','Washington','FaceColor','red'}, {'Name','Alabama','FaceColor','red'});
geoshow(ax, states, 'DisplayType', 'polygon', 'SymbolSpec', faceColors,'DefaultFaceColor','w','DefaultEdgeColor','black')
framem off; gridm off; mlabel off; plabel off
但是当我使用以下方法打印它时:
print -r600 -dtiff MyMap.tif
打开图,facecolor
东边的一些州是黑色的。
为什么会这样,我该如何解决?谢谢。