Connecting points of two scatterplots
18 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have two scatter plots and I want to connect the points from the one plot to the points of the other. I have this code:
scatter(cells(:,1),cells(:,2), 8, 'r', 'filled');
scatter(integrins(:,1),integrins(:,2), 8, 'g', 'filled');
I basically want to connect the red dot and the green dot.
I tried doing this,but there is a problem with the lengths of the vectors
plot(cells, integrins, '-k')
hold on
scatter(cells(:,1),cells(:,2), 8, 'r', 'filled');
scatter(integrins(:,1),integrins(:,2), 8, 'g', 'filled');
hold off
Anyone know how to do this?
1 comentario
Respuestas (2)
Adam Danz
el 1 de Jun. de 2021
DEMO
Create data
x1 = sort(rand(1,10)*10);
x2 = sort(rand(1,10)*10);
y1 = rand(1,10)*2;
y2 = rand(1,10)*4;
Create scatter plot
figure
hold on
scatter(x1,y1, 30, 'r', 'filled');
scatter(x2,y2, 30, 'g', 'filled');
Add connector lines
- The notation (:)' merely forces each array to become a row vector.
- plot(x,y) creates a lines for each column of x and y.
- x1,x2,y1,y2 must all have the same number of elements.
plot([x1(:)';x2(:)'], [y1(:)';y2(:)'], 'k-')
0 comentarios
Ver también
Categorías
Más información sobre Scatter Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
