transparent line plot markerfacealpha
    23 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
I want to plot my data with a coloured background, which need to be seen through the points. Therefore I want to have transparent lines. 
I use a code similarly to this:
x=1:10
y=[10 29 38 7 6 4 83 7 29 10]
figure
p1=plot(x,y,'.')
p1.MarkerFaceAlpha=0.2
p1.MarkerEdgeAlpha=0.2
I get this error: 
Unrecognized property 'MarkerFaceAlpha' for class 'matlab.graphics.chart.primitive.Line'.
Unrecognized property 'MarkerEdgeAlpha' for class 'matlab.graphics.chart.primitive.Line'.
Does anyone know how to deal with this?
0 commentaires
Réponses (1)
  Abhishek Singh
      
 le 25 Mar 2019
        It is because you’re trying to use the MarkerFaceAlpha property in Plot function, but this property is the part of scatter chart rather than plot function.
Just change the line 
p1=plot(x,y,'.')
to 
p1=scatter(x,y,'.')
And this should not produce any error
0 commentaires
Voir également
Catégories
				En savoir plus sur Surface and Mesh Plots 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!

