Plot coloured points using plot function istead of scatter
1 次查看(过去 30 天)
显示 更早的评论
Hello,
Until now I was using this code to plot a coloured dots representation:
scatter(X,Y,S,C)
where:
X - independent data
Y - dependent data
C - vector values (0-1) same length as X and Y
S - size of the point, in my case constant value
I would rather prefer use the function plot instead of scatter due to is faster but, I do not know how to specified the colour for each X-Y point.
Thanks in advance!!
Edit: Example get the same representation but without scatter and, if its possible, not using loops (high dimensional data)
load seamount
scatter(x,y,5,z)
0 个评论
回答(1 个)
Richard
2012-3-23
you could do something like:
clear all
load seamount % example dataset
Colors = hsv(length(x));%length of your data
figure(1);
for i = 1:length(x);
plot(x(i),y(i),'.','color',Colors(i,:));hold on
end
Is that what you mean?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scatter Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!