Regarding 3d plot color

2 Ansichten (letzte 30 Tage)
Amy Topaz
Amy Topaz am 11 Mär. 2022
Beantwortet: Cris LaPierre am 11 Mär. 2022
I am trying to plot a 3d plot using surface function.
How can I change the color of the plot?

Akzeptierte Antwort

Voss
Voss am 11 Mär. 2022
Bearbeitet: Voss am 11 Mär. 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])

Weitere Antworten (1)

Cris LaPierre
Cris LaPierre am 11 Mär. 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)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by