Regarding 3d plot color

2 ビュー (過去 30 日間)
Amy Topaz
Amy Topaz 2022 年 3 月 11 日
回答済み: Cris LaPierre 2022 年 3 月 11 日
I am trying to plot a 3d plot using surface function.
How can I change the color of the plot?

採用された回答

Voss
Voss 2022 年 3 月 11 日
編集済み: Voss 2022 年 3 月 11 日
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])

その他の回答 (1 件)

Cris LaPierre
Cris LaPierre 2022 年 3 月 11 日
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)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by