如何根据数据改变地理图中的线颜色?

4次浏览(最近30天)
布兰登奎罗斯
布兰登奎罗斯 2021年8月9日
评论道: darova 2021年8月11日
我使用了geoplot函数来跟踪不同的渔船运动,并希望根据使用的捕鱼方法,线有不同的颜色;如拖网用蓝色,网用黄色,线用红色。我尝试了几个不同的命令,但还没有任何运气。下面是到目前为止用来生成地理图的代码:
船= readtable (2014 s.xlsx);
数字
lat1 = boat.Latitude (vm。ID = = 1);
lon1 = boat.Longitude (vm。ID = = 1);
geoplot (lat1 lon1,“。”“DisplayName的”' 1 ');
持有
lat2 = boat.Latitude (vm。ID = = 2);
lon2 = boat.Longitude (vm。ID = = 2);
geoplot (lat2 lon2,“。”“DisplayName的”' 2 ');
lat3 = boat.Latitude (vm。ID = = 3);
lon3 = boat.Longitude (vm。ID = = 3);
geoplot (lat3 lon3,“。”“DisplayName的”“3”);
% GeoLimits
nlat=[49.150051.0000];
Nlon = [-7.0000 -4.3000];
%的传说
乐金显示器=传奇;
乐金显示器。字形大小= 12;
lgd.Title.String =2014年数据

答案(1)

darova
darova 2021年8月9日
试一试
h1 = geoplot (. .);
集(h1,“颜色”“r”
2的评论
darova
darova 2021年8月11日
也许你是这个意思
(x, y) = pol2cart((0: .1:2 *π),1);
% x(end) = nan;
提出=兰德(5,3);% 5种颜色- 5种方法(RGB列)
Ii = randi(5,[numel(x) 1]);%数字1 ..5
提出=提出(ii):);%混合颜色
P.vertices = [x(:) y(:)];%点
tmp = 1:元素个数(x);
p.faces = [1: tmp (end-1);2: tmp(结束)];%点的连接
p.faceVertexCData =提出;%颜色数据
补丁(p,“edgecolor”的插值函数“线宽”, 2)

登录评论。

s manbetx 845


释放

R2020b

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!