How can I apply variable transparency to a plot using scatter3?
Show older comments
I'm producing a 3D model, and interior points happen to be more interesting to me. I have a 4-column matrix representing (x,y,z,intensity), and I'm most interested in the high-intensity points; currently they're coloured by intensity. Can I make it so that the transparency of low-intensity points is increased (but I need them to still be visible)?
Thanks
Accepted Answer
More Answers (2)
You can use
h = scatter3(..)
alpha = 0.5;
set(h, 'MarkerEdgeAlpha', alpha, 'MarkerFaceAlpha', alpha)
in order to set the transparancy for the edge as well as the face of the marker.
2 Comments
Jacek Wodecki
on 17 Aug 2022
it doesn't work, matlab 2021b
s yuan
on 6 Oct 2023
It does work, matlab 2023b
bym
on 4 Jul 2011
I am not sure I understand the question, perhaps
slice()
would be useful?
2 Comments
Steffen Adria
on 4 Jul 2011
KRUNAL
on 21 Aug 2014
Were you able to find a solution to the above question Steffen. If so, can you please post your code here
Categories
Find more on Polygons 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!