在matlab contourf plot中绘制黑色区域

时间:2015-10-07 09:25:42

标签: matlab plot matlab-figure

我正在使用matlab contourf生成一系列图表。我需要对结果图进行以下操作。从这个状态:

enter image description here

制作本:

enter image description here

重要说明:我知道应该变黑的像素坐标。

最简单的方法是使用ind2rgb,手动执行“变黑”,然后使用imagesc处理轴的行为。但是使用它我会丢失contourf图形(例如轮廓线)。

有更好的想法吗?

1 个答案:

答案 0 :(得分:2)

您可以通过向您使用的颜色添加黑色来操纵图形颜色图。

M =颜色表; M = [0,0,0; M]; 颜色映射(M)

现在分配给"应该是黑色"像素值小于最小值。这会将此值映射到现在为黑色的最小颜色。

要有效地分配值,请使用subs2ind