Matlab - 在冲浪图上标记水平的等高线图

时间:2016-02-15 10:40:24

标签: matlab plot contour labels

我想使用Matlab R2015b在contour绘图上使用相同的数据绘制标有级别的contour3surf。最后,从上方(负z方向视图)显示图,以查看结果。

我的问题:标签似乎在surf区域消失了 - 产品缺乏预期的信息。

我目前的测试代码到目前为止效果最好:

[X,Y,Z] = peaks;
v = -6:2:8;
hold on
surf(X,Y,Z)
shading interp
contour3(X,Y,Z,v,'k--','ShowText','on')
hold off
colormap default
caxis([-7,9])
view(0,90)

我还不能发布结果图片。

我考虑的相关问题是how to change contourf plots location on z-axisshift the z-value of contour plot in Matlab 2014b来更改普通contour图的z轴属性,但它们无法解决我的问题或无效一点都不。

1 个答案:

答案 0 :(得分:0)

我终于理解了你的问题,你可以通过二维完成这一切来解决它

[X,Y,Z] = peaks;
v = -6:2:8;
hold on
contourf(x,y,z,500,'LineStyle','none');
[C,h]=contour(x,y,z,v,'k--');
clabel(C,h,'FontSize',15);
caxis([-7,9])
view(0,90)

enter image description here