我在“喷气”颜色图中有一些要点。这些点的系数可以从 0 到 1,但通常它们不会覆盖所有范围,例如 0.75-0.9。
当我绘制这些点时,我为它们着色,因此 0.75 是颜色图中的较小颜色,而 0.9 是颜色图中的最大颜色,因此会显示所有颜色图。我想要做的就是在颜色栏中也显示出来。当我绘制颜色条时,它上面的标签变为 64,但我希望它们从 0.75 到 0.9。我怎样才能做到这一点?
编辑
我不认为代码本身有很大帮助,但它就在这里,以防万一。在colors
变量中,我将 转换ZNCC
为颜色图的范围。
编辑2
caxis
我找到了不适合我的原因。这是代码:
%this is why it doesnt work
im=imread('someimageyouwanttotest_inRGB.png')
imshow(im)
points=[1, 2;1 , 2 ;0.3,0.7]
ZNCC=points(3,:)
cmap=colormap('jet');
colors=cmap(round( ((1-min(ZNCC))+ZNCC-1).*(size(cmap,1)-1)/max((1-min(ZNCC))+ZNCC-1))+1,: );
hold on
for i=1:length(ZNCC)
plot(points(1,i),points(2,i),'.','Color',colors(i,:));
end
colorbar()
hold off