我的图是美国的地图.除非另有说明,否则我希望所有州的脸色都是白色的:
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
并打开这个数字,东部的一些州的脸色是黑色的.
为什么这样,我该如何解决?谢谢.