Regarding 3d plot color

3 visualizaciones (últimos 30 días)
Amy Topaz
Amy Topaz el 11 de Mzo. de 2022
Respondida: Cris LaPierre el 11 de Mzo. de 2022
I am trying to plot a 3d plot using surface function.
How can I change the color of the plot?

Respuesta aceptada

Voss
Voss el 11 de Mzo. de 2022
Editada: Voss el 11 de Mzo. de 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])

Más respuestas (1)

Cris LaPierre
Cris LaPierre el 11 de Mzo. de 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)

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by