scatter 2d plot with value in color
16 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
DGM
2022 年 6 月 11 日
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Orange についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!