How can i create a color vector for markers in a scatter plot?
Show older comments
I have two vectors X,Y. I would like to make a scatter plot scatter(x,y,s,c), but i don't have a C vector. So my quaestion is, how can i make a C-vector with the same lenght as my other vecotrs in such a way that i get the right color settings on my plot.
Answers (1)
Arnaud Miege
on 1 Jun 2011
It depends what you mean by the "right colour settings". The following will give you a C matrix of the right size, but whether that's the colour settings you expect, it's another question:
C = rand(length(x),3);
scatter(x,y,s,C); % where x, y and s are already defined
Arnaud
2 Comments
Bernt Milne
on 1 Jun 2011
Arnaud Miege
on 1 Jun 2011
I think you can do one or the other but not both at the same time. The following will colour the scatter plot based on the number of point with a certain y:
load seamount
n = hist(y,length(x));
scatter(x,y,5,n)
Categories
Find more on Scatter Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!