八度3D绘图着色

问题描述 投票:0回答:1

我正在尝试为图形着色,以便Z值越低越暗,而Z值越高越亮。有办法吗?

[X,Y] = meshgrid(-5:.1:5);
s=X+sqrt(-1)*Y;
Z= abs((200*(s+2))./(s.^5+8*s.^4+40*s.^3+136*s.^2+260*s+400));
mesh(X,Y,Z);
set(gca, 'zlim', [0 5] );
plot colors 3d octave
1个回答
0
投票

您的网格图已经具有您描述的属性。只是峰值如此之高,以至于您放大图表的下部时,它实际上看起来就像是同一颜色。

您可以看到与caxis一起使用的实际“色轴”;在您的情况下:

> caxis
ans = 0.00000   422.39756

如果将其更改为较小的范围,则会看到期望的结果。

> caxis([0,5])
© www.soinside.com 2019 - 2024. All rights reserved.