removing zero data from Scatter3 figure

5 Ansichten (letzte 30 Tage)
Ahmad Alzahrani
Ahmad Alzahrani am 10 Dez. 2017
Kommentiert: Ahmad Alzahrani am 10 Dez. 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','.')

Akzeptierte Antwort

Jan
Jan am 10 Dez. 2017
Bearbeitet: Jan am 10 Dez. 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 Kommentar
Ahmad Alzahrani
Ahmad Alzahrani am 10 Dez. 2017
yes, that what I was looking for. Thank you, I appreciate your time.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by