How to use scatter with transparent dots?
    조회 수: 148 (최근 30일)
  
       이전 댓글 표시
    
채택된 답변
  Adam Danz
    
      
 2018년 10월 9일
        
      편집: Adam Danz
    
      
 2022년 6월 14일
  
      MarkerFaceAlpha and MarkerEdgeAlpha are what you're looking for. Check out this example.
[from the link]
x = [5 10 11 13 18];
y1 = [40 80 150 80 50];
a1 = 100*[100 50 80 30 50];
scatter(x,y1,a1,'MarkerFaceColor','b','MarkerEdgeColor','b',...
    'MarkerFaceAlpha',.2,'MarkerEdgeAlpha',.2)
axis([0 20 0 200])
x = [2 6 8 11 13];
y2 = [30 40 100 60 140];
a2 = 100*[30 50 30 80 80];
hold on
scatter(x,y2,a2,'MarkerFaceColor','r','MarkerEdgeColor','r',...
    'MarkerFaceAlpha',.2,'MarkerEdgeAlpha',.2)
hold off
댓글 수: 7
  Damon Bradley
 2023년 4월 12일
				Depends on the marker you use. If you use a dot '.', you will not see any result. With other markers, you will. I've done this on R2020a though, so please double-check with your rev. Good luck!
  Benjamin
 2024년 1월 29일
				@Damon Bradley, thank you! Would have been confused for a long time without this post.
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Spline Postprocessing에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!








