我正在使用矢量在matlab中绘制等高线图。我使用contourf命令填充轮廓。问题是我的数据最初是离散的(只有值0和1),但仍然在matlab中插入轮廓图中的颜色,这是我不想要的。我只想要两种颜色 - 0定义黑色,1定义白色。这些颜色也应该代表绘制的实际数据。
答案 0 :(得分:1)
您需要在contourf
中指定级别:
%# create contours with colors indicating 0 and 1
contourf(X,Y,Z,[0 1])
%# set the colormap to black/white
colormap([0 0 0;1 1 1])