Allenfenqu/ziqukeshihua.m

31 lines
812 B
Matlab

clear,clc
load links
yanlinks=readmatrix('yanlinks_initial_partition.csv');
yanlinks(1,:)=[];
for i=1:length(yanlinks)
links(i,6)=yanlinks(i,11);
end
groups = unique(links(:, 6));
groups(groups==0)=[];
% 遍历每一组数据,并绘制
for i = 1:length(groups)
% 取出当前组别的数据
group_data = links(links(:, 6) == groups(i), :);
% 设置不同的颜色
% num_groups = max(links(:,6));
% colors = [1,0,0;0.2,0.8,0.3;0,0,0;0.3,0.2,0.7;
% 0.2,0.6,0.3;0,1,0;0,0,0;0,0,1];
num_groups = max(links(:,6));
colors = rand(num_groups,3);
for ii=1:length(group_data(:,1))
line([group_data(ii,1),group_data(ii,3)],[group_data(ii,2),group_data(ii,4)],'LineWidth',2,'Color',colors(i,:));
end
end
title('考虑方向的分区','FontSize',20)
grid on