Is it possible to reduce the alpha for markers in a simple plot?
    41 views (last 30 days)
  
       Show older comments
    
    Wolfgang McCormack
 on 12 Mar 2021
  
    
    
    
    
    Commented: ANKUR KUMAR
      
 on 15 Mar 2021
            Hi all,
I am having a simple plot like 
plot(X,Y, 'MarkerFaceColor','#0072BD')
Is it possible to reduce the transparency of MarkerFaceColor to 0.5?
Thanks in advance
0 Comments
Accepted Answer
  ANKUR KUMAR
      
 on 12 Mar 2021
        
      Edited: ANKUR KUMAR
      
 on 12 Mar 2021
  
      Plot function doesn't have support to tune transparency. You can use scatter to do that
scat = scatter(x,y,'MarkerFaceColor','b','MarkerEdgeColor','r'); 
scat.MarkerFaceAlpha = .5;
scat.MarkerEdgeAlpha = .5;
You can manipulate the color values, if you wish to use plot function.
hand = plot(X,Y,'r');
hand.LineWidth = 2;
hand.Color(4)=0.2; % this would act as your alpha value or transparency factor.
2 Comments
  ANKUR KUMAR
      
 on 15 Mar 2021
				First three indices are for RGB color, and the fourth index is the transparency. 
More Answers (0)
See Also
Categories
				Find more on Surface and Mesh Plots in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!