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

조회 수: 30 (최근 30일)
davit petraasya
davit petraasya 2016년 3월 11일
댓글: davit petraasya 2016년 3월 15일
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!

채택된 답변

Julie
Julie 2016년 3월 11일
편집: Julie 2016년 3월 11일
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
Image Analyst
Image Analyst 2016년 3월 11일
Or
scatter(x, y, [], c, 'filled'); % Make solid discs instead of hollow discs.
davit petraasya
davit petraasya 2016년 3월 15일
Thanks Julie, it helped!

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Chad Greene
Chad Greene 2016년 3월 11일
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'))

카테고리

Help CenterFile Exchange에서 Red에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by