我想要使用功能色彩图('青色')的浅色版“青色”颜色。你是怎么做到的?
答案 0 :(得分:5)
查看函数BRIGHTEN:
X = spiral(8);
image(X)
colormap(winter), colorbar
brighten(0.6)
另一个技巧是右键单击颜色条并选择交互式Colormap Shift ,这允许使用鼠标拖动来移动颜色到数据的映射。
答案 1 :(得分:2)
纯青色由RGB三联[0 1 1]
表示。为了使它更亮,只需增加红色成分(例如:[0.5 1 1]
),从而使其更接近纯白色([1 1 1]
)。如果您想制作从纯青色到浅青色一直到纯白色的色彩图,您可以执行以下操作:
nValues = 128; %# The number of unique values in the colormap
map = [linspace(0,1,nValues)' ones(nValues,2)]; %'# 128-by-3 colormap
现在,您可以使用COLORMAP函数将色彩映射设置为上面的色彩映射:
colormap(map);
有关MATLAB中颜色的更多讨论,请查看this link。
答案 2 :(得分:0)
对我而言colormap('cyan')
失败,因为cyan
未定义。
但是,您可以轻松创建自己的颜色。如果青色相当于[0,1,1]
,则较浅的颜色为[0,1,1] + [.1,0,0] = [.1,1,1]
,或者更确切地说增加RGB中的R以增加亮度。