removing zero data from Scatter3 figure

5 vues (au cours des 30 derniers jours)
Ahmad Alzahrani
Ahmad Alzahrani le 10 Déc 2017
Commenté : Ahmad Alzahrani le 10 Déc 2017
I want to remove the zeros from the P matrix so the that they have transparent color on Scatter3 plot. I tried P(P==0)=NaN but the data still has a blue color. How do I set zero data (blue) to transparent color.
[x,y,z] = meshgrid(1:50,1:200,1:200); scatter3(y(:),z(:),x(:),5, P(:) ,'marker','.')

Réponse acceptée

Jan
Jan le 10 Déc 2017
Modifié(e) : Jan le 10 Déc 2017
What is "transparent color"? Do you want the points to vanish? Then:
[x,y,z] = meshgrid(1:50,1:200,1:200);
keep = (P(:) ~= 0);
x = x(keep);
y = y(keep);
z = z(keep);
scatter3(y(:), z(:), x(:), 5, P(:) ,'marker', '.')
  1 commentaire
Ahmad Alzahrani
Ahmad Alzahrani le 10 Déc 2017
yes, that what I was looking for. Thank you, I appreciate your time.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by