How can I apply variable transparency to a plot using scatter3?
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (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 commentaires
Jacek Wodecki
le 17 Août 2022
it doesn't work, matlab 2021b
s yuan
le 6 Oct 2023
It does work, matlab 2023b
bym
le 4 Juil 2011
I am not sure I understand the question, perhaps
slice()
would be useful?
2 commentaires
Steffen Adria
le 4 Juil 2011
KRUNAL
le 21 Août 2014
Were you able to find a solution to the above question Steffen. If so, can you please post your code here
Catégories
En savoir plus sur Polygons dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!