scatter 2d plot with value in color
21 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
clear
x=1:5;
y=1:6;
data=linspace(1,300,30);
figure()
scatter(x,y,[],data,'filled')
colorbar
colormap jet
xlabel('x')
ylabel('y')
Hi I am trying to plot a 2D scatter, each point's coordinate is in the vectors x and y, so there are total 5 times 6 30 points, and their value is the vector data. I want to a 2D plot with value show in the color
And if I use meshgrid(x,y), how make it 5 x 6, not a 6 x 5 matrix
0 Commenti
Risposta accettata
DGM
il 11 Giu 2022
It's not really clear, but here's a guess
% two unequal length vectors
x = 1:5;
y = 1:6;
% assuming the vectors imply a uniform rectangular mesh
[xx yy] = meshgrid(x,y);
% is the "data" just a linear series?
data = linspace(1,300,30);
scatter(xx(:),yy(:),[],data,'filled')
colorbar
colormap jet
xlabel('x')
ylabel('y')
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Orange in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!