【问题标题】:MATLAB - Contour plot with only 2 colours?MATLAB - 只有两种颜色的等高线图?
【发布时间】:2013-05-13 04:52:00
【问题描述】:

我正在使用向量在 matlab 中绘制等高线图。我正在使用 contourf 命令填充轮廓。问题是我的数据最初是离散的(只有值 0 和 1),但 matlab 仍然会在等高线图中插入颜色,这是我不想要的。我只想要两种颜色的情节 - 0 定义黑色,1 定义白色。这些颜色也应该代表正在绘制的实际数据。

【问题讨论】:

  • 你能添加你厌倦的代码示例吗?你期待什么结果?

标签: matlab contour


【解决方案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])

【讨论】:

  • 你的答案是好的,我只是不明白等高线图优于imagesc 对于两级数据的优势。偷工减料?
  • @anandr:我想平滑是 OP 正在寻找的,但我同意 imagesc,然后像上面一样对 colormap 进行相同的调用也可以很好地解决问题.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-25
  • 1970-01-01
  • 1970-01-01
  • 2011-10-31
  • 1970-01-01
相关资源
最近更新 更多