【发布时间】:2020-07-07 13:51:47
【问题描述】:
我正在尝试为图形着色,以使 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] );
【问题讨论】:
我正在尝试为图形着色,以使 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] );
【问题讨论】:
您的网格图已经具有您描述的属性。只是峰值太高了,当您放大图表的下部时,它实际上看起来就像是相同的颜色。
您可以看到caxis 使用的实际“颜色轴”;在你的情况下:
> caxis
ans = 0.00000 422.39756
如果您将其更改为较小的范围,您会看到您所期望的。
> caxis([0,5])
【讨论】: