用黑线绘制等高线图 (meshc)

Drawing a contour plot (meshc) with black lines

使用Octave的mesh功能时,线条的颜色可以用edgecolor设置。但是当您使用 meshc.

创建等高线图时,此 属性 不可用

有什么简单的方法可以将等高线图的线条设置为固定颜色吗?

meshc 在网格图下绘制等高线图。使用 h=meshc(...) 获取网格 (h(1)) 和等高线图 (h(2)) 的句柄 h
现在要更改线条的颜色,mesh 的相关 属性 是 EdgeColor,而等高线图的相关 LineColor。因此,您需要修改这些属性以获得所需的输出。

示例:

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
h=meshc(Z);
set(h(1),'EdgeColor','k');
set(h(2),'LineColor','k'); 

给出: