我正在使用matlab contourf
生成一系列图表。我需要对结果图进行以下操作。从这个状态:
制作本:
重要说明:我知道应该变黑的像素坐标。
最简单的方法是使用ind2rgb
,手动执行“变黑”,然后使用imagesc
处理轴的行为。但是使用它我会丢失contourf
图形(例如轮廓线)。
有更好的想法吗?
答案 0 :(得分:2)
您可以通过向您使用的颜色添加黑色来操纵图形颜色图。
M =颜色表; M = [0,0,0; M]; 颜色映射(M)
现在分配给"应该是黑色"像素值小于最小值。这会将此值映射到现在为黑色的最小颜色。
要有效地分配值,请使用subs2ind