Regarding 3d plot color

2 visualizzazioni (ultimi 30 giorni)
Amy Topaz
Amy Topaz il 11 Mar 2022
Risposto: Cris LaPierre il 11 Mar 2022
I am trying to plot a 3d plot using surface function.
How can I change the color of the plot?

Risposta accettata

Voss
Voss il 11 Mar 2022
Modificato: Voss il 11 Mar 2022
Looks like you might want to set the 'EdgeColor' to 'none'
figure()
surface(1:1000,1:1000,randn(1000))
view([30 60])
figure()
surface(1:1000,1:1000,randn(1000),'EdgeColor','none')
view([30 60])

Più risposte (1)

Cris LaPierre
Cris LaPierre il 11 Mar 2022
The spacing between your values is so small that all you are seeing here is the EdgeColor. Try setting the color to 'none' and see if what you get is more like what you expected.
[X,Y] = meshgrid(-5:.5:5);
Z = Y.*sin(X) - X.*cos(Y);
surface(X,Y,Z);
view(3)
% with no EdgeColor
figure
surface(X,Y,Z,'EdgeColor','none');
view(3)

Categorie

Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by