how to display points from very light red to dark red?
조회 수: 30 (최근 30일)
이전 댓글 표시
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!
댓글 수: 0
채택된 답변
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
2016년 3월 11일
Or
scatter(x, y, [], c, 'filled'); % Make solid discs instead of hollow discs.
추가 답변 (1개)
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 Center 및 File Exchange에서 Red에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!