how to display points from very light red to dark red?

61 vues (au cours des 30 derniers jours)
davit petraasya
davit petraasya le 11 Mar 2016
Commenté : davit petraasya le 15 Mar 2016
Hi I have 100 points.(100 x and 100 y). I want to plot the points from very light red to very dark red. 1-point very light red,sequence gets darker and darker, and final 100-point totally dark red. Is it possible to do it?
Thanks!

Réponse acceptée

Julie
Julie le 11 Mar 2016
Modifié(e) : Julie le 11 Mar 2016
See Below code
c = linspace(1,10,length(x));
G=linspace(.95,0,length(x)); % Increase the .95 for lighter red at beginning, increase the 0 for lighter red at the end
map=[ones(length(x),1),G',G'];
colormap(map)
scatter(x,y,[],c)
  2 commentaires
Image Analyst
Image Analyst le 11 Mar 2016
Or
scatter(x, y, [], c, 'filled'); % Make solid discs instead of hollow discs.
davit petraasya
davit petraasya le 15 Mar 2016
Thanks Julie, it helped!

Connectez-vous pour commenter.

Plus de réponses (1)

Chad Greene
Chad Greene le 11 Mar 2016
I recommend brewermap because Jan Brewer's colormaps have been thoughtfully designed and have a nearly linear lightness gradient. That is, the changes in lightness of Jan Brewer's color maps occur at approximately the same rate as the changes in the data they represent.
Here's an example using scatter. Start with Matlab's default colormap:
scatter(1:100,1:100,50,1:100,'filled','markeredgecolor','k')
Then change the colormap:
colormap(brewermap(256,'reds'))
  1 commentaire
davit petraasya
davit petraasya le 15 Mar 2016
Thanks Chad, this way also working perfectly!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Red dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by