彩条不绘制正确的颜色

17次(最近30天)
雷蒙德晃
雷蒙德晃 在二○一六年十月三十○日
评论: 图像分析 2016年10月31日
我在使用colorbar/colormap函数时遇到问题。我创建了一个测试图,绘制了一个从0,0到100100的条形图,并创建了一个颜色条。我希望颜色条与图形的y值相对应。这意味着,如果查看xaxis,通过将y值与colorbar值相匹配,图形将从0到100按与colorbar相同的顺序着色。
这似乎是策划与作为黑紫色每一次,我相信是z值的彩条/值0。主要是看彩条地图上使用/为等值线图,但我会把它想工作的2D绘图。

0评论

登录评论。

答案(2)

图像分析
图像分析 2016年10月31日
编辑:图像分析 2016年10月31日
考虑创建索引图像,而不是一个条形图。然后,你可以写每个酒吧与你想要的颜色的灰度级的列。应用颜色映射和像素的该列将在所需的颜色显示出来。
如果你想要一个颜色 梯度 在每个酒吧,然后就是更复杂 - 你必须写像素级别的斜坡,而不是恒定的像素级别对应于最高的颜色。
行= 100;
列= 100;
indexedImage =零(行,列,'UINT8');
对于COL = 1:100
ROW1 =行-COL + 1
indexedImage(ROW1:行,列)= COL;
结束
imshow(indexedImage);
颜色表(GCA,喷射(行));
CAXIS([0,行]);
彩条;
根据需要修改。

0评论

登录评论。


马克·Jakobi
马克·Jakobi 2016年10月31日
你不能为酒吧彩条()在Matlab图。你可以做的是使用一个循环来创建每个颜色单独的条形图。
看到 这个答案 的一个例子。

2条评论

雷蒙德晃
雷蒙德晃 2016年10月31日
我不知道如何将有什么,我试图做的那个答案。
我有一个不断输出值“Y”,而不是把它变成一个矩阵形式的函数。
图1)
保持
ylabel“温度(度)”
标题“现场温度图”
I = 0;
真正
[T] = READDATA(下)
图1)
如果(ⅰ<= 100)
XLIM([0200]); ylim([0100])
其他
XLIM([I-200,I]); ylim([0100])
结束
tempplot =巴(I,TC,'BarWidth',1);
I = I + 1;
暂停(0.05)
结束
看到 这个 6:50链接
图像分析
图像分析 2016年10月31日
我会给你看。见我的连接演示。

登录评论。

登录回答这个问题。