use "set" with trasparent color
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
shamal
el 6 de Jun. de 2025
Comentada: Walter Roberson
el 7 de Jun. de 2025
selected = findobj(allLines,'Type','line','LineWidth',0.5);
set(selected, 'MarkerFaceAlpha',.2,'MarkerEdgeAlpha',.2);
Error using matlab.graphics.chart.primitive.Line/set
Unrecognized property MarkerFaceAlpha for class Line.
Error in mycallback (line 19)
set(selected, 'MarkerFaceAlpha',.2,'MarkerEdgeAlpha',.2);
Error while evaluating Line ButtonDown
Hi, i try to color in trasparente mode but i get error
0 comentarios
Respuesta aceptada
Matt J
el 7 de Jun. de 2025
Editada: Matt J
el 7 de Jun. de 2025
It's undocumented, I believe, but you can control line transparency by setting the Color property to a 4-element RGBA value.
h=plot(rand(5,2),'r', 'LineWidth',4);
set(h(2),'Color',[1,0,0, 0.2]);
3 comentarios
Walter Roberson
el 7 de Jun. de 2025
Note:
If you serialize a plot (such as save and restore, or send it between parallel workers), then the transparancy set in this manner will be discarded.
Más respuestas (1)
Walter Roberson
el 7 de Jun. de 2025
Line objects have never supported MarkerFaceAlpha or MarkerEdgeAlpha
MarkerFaceAlpha and MarkerEdgeAlpha are used for Scatter plots.
Ver también
Categorías
Más información sobre Lighting, Transparency, and Shading en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
