Вот координаты, которые я планирую построить, имя файла Coords:Участок линии между всеми разрозненными точками и регулировать толщину линии в зависимости от расстояния между точками
x y
0.0110 0.1105
-0.2730 0.2559
0.3610 0.1528
-0.0077 -0.2520
-0.2412 -0.1979
0.0444 -0.0526
0.0543 -0.0076
-0.1710 0.1170
0.12741 -0.0448
0.0949 -0.0811
Вот мой код, участки разброс график первый:
Hold on
%Plot Coordinate
For i=1:10
dot_size = 100;
scatter (Coords(i,1) ,Coords(i,2), dot_size, 'filled', 'MarkerEdgeColor', 'k');
end
%Draw line distance between each points
for i=1:10
for j=1:10
plot([Coords(i,1) Coords(i,2)], [Coords(j,1) Coords(j,2)]);
end
end
Hold off
%Sets the size of the y and x axis
xlim([ min(Coords(:,1)) max(Coords(:,1)) ]);
ylim([ min(Coords(:,2)) max(Coords(:,2)) ]);
axis off;
Вот результат я получаю:
Я не знаю, почему линии рисуются повсюду. Я также замечаю, что даже когда plot(x,y) = 0
, линия все еще рисуется.
Я также хотел бы изменить толщину и непрозрачность линии в зависимости от расстояния между двумя точками: например. более толстая и темная линия для короткого расстояния между точками. И более тонкая/более светлая линия, если расстояние между двумя точками длинное.
Я хочу, чтобы мой участок, чтобы выглядеть примерно так:
Это действительно полезно! Большое спасибо! – tamkrit