Matlab - 在 Surf 图上标记水平的等高线图
Matlab - Contour plot with labeled levels over Surf plot
我想使用 Matlab R2015b 在具有相同数据的 surf
图上绘制带有标记级别的 contour
或 contour3
。最后上图(负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)
我还不能post结果图片..
我考虑的相关问题是 how to change contourf plots location on z-axis or shift the z-value of contour plot in Matlab 2014b 更改正常 contour
图的 z 轴-属性,但它们无法解决我的问题或没有用完全没有。
我终于明白你的问题了,你可以像这样全部在二维中解决
[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)
我想使用 Matlab R2015b 在具有相同数据的 surf
图上绘制带有标记级别的 contour
或 contour3
。最后上图(负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)
我还不能post结果图片..
我考虑的相关问题是 how to change contourf plots location on z-axis or shift the z-value of contour plot in Matlab 2014b 更改正常 contour
图的 z 轴-属性,但它们无法解决我的问题或没有用完全没有。
我终于明白你的问题了,你可以像这样全部在二维中解决
[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)