【问题标题】:Matlab - Contour plot with labeled levels over Surf plotMatlab - 在 Surf 图上带有标记水平的等高线图
【发布时间】:2016-02-15 10:40:23
【问题描述】:

我想使用 Matlab R2015b 在具有相同数据的 surf 绘图上绘制带有标记级别的 contourcontour3。最后上图(负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 轴属性,但它们不能解决我的问题或根本不起作用。

【问题讨论】:

  • 您是否尝试过clabel mathworks.com/help/matlab/ref/clabel.html 而不是'ShowText' 属性?
  • 感谢您的提示 - clabel 添加了仅标记选定级别的选项,但数字部分消失的问题仍然存在

标签: matlab plot contour labels


【解决方案1】:

我终于明白你的问题了,你可以像这样在 2D 中解决它

[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)

【讨论】:

  • 非常感谢,这解决了我的问题 :) 没有图片很难描述 ..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多