小编Yoa*_*ack的帖子

如何指示裁剪后的颜色图

我有一个由给定函数着色的曲面图。为了清楚起见,颜色图不包含函数的所有值,因此颜色图在末端被“裁剪”。
我想向查看者表明颜色图在颜色条本身和绘图上都不完整(“裁剪”)。

例如,以这个例子(MATLAB):

clearvars; clc;

x = linspace(-2,2,100);
y = linspace(-2,2,100);
[X,Y] = meshgrid(x,y);
Z = exp(-X.^2 - Y.^2);
C = (X+0.5).^2 + Y.^2;

fig = figure(1);
ax = subplot(1,1,1);
s = surf(X,Y,Z,C,'EdgeAlpha',0.2);

colorbar(ax);
ax.CLim = [0, 1];
Run Code Online (Sandbox Code Playgroud)

根据二维函数 f(x,y)=(x+0.5)^2+y^2 着色的高斯曲面图,颜色条限制为 1

在这种情况下,我想表明大黄色区域不是恒定的 1,而是大于 1,而不会丢失通过限制色标获得的蓝色区域的颜色分辨率。

我没有尝试任何具体的事情,因为我不知道如何解决这个问题。这不仅是一个编码问题(“如何编码?”),而且也是一个关于裁剪颜色图的一般问题(“我到底应该做什么?”)。

多谢!

matlab visualization surface colorbar colormap

4
推荐指数
1
解决办法
62
查看次数

标签 统计

colorbar ×1

colormap ×1

matlab ×1

surface ×1

visualization ×1