打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
转:matlab中等值线的标注
    % contour指定标注数值以及手工确定标注位置。
 xx = 1:10;yy = 1:20;
zz = randn(20,10);
[C,h] = contour(xx,yy,zz,[-3:0.5:3]);
clabel(C,h,'manual')


%contour等值线可以画得密集,而不必每个等值线间隔都标注%set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)命令set和get是设置和获得句柄对象属性值的函数。用法是set(句柄,属性1,属性值,属性2,属性值,……)属性值=get(句柄,属性)h是句柄,这里就是指向某等高线图的句柄。你可以用get(h)看到其所有属性的属性值。showtext、textstep、levelstep是该对象的属性。ShowText为on就是显示等高线的值,off就是不显示等高线的值,默认为off。LevelStep为m就是显示值为m的倍数的等高线,显然m越大,所绘制的等高线就越稀疏。TextStep为n就是显示值为n的倍数的等高线的值,其它等高线的值不显示。因此set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)就是令句柄h所指的等高线图显示值为LevelStep的2倍的值,就是让画出来的等高线不是每一条都显示值,而是一条隔一条地显示
figure[c,h]=contour(long1,lat1,Z1,0:1e-2:6e-2);set(h,'ShowText','on','TextList',[1,6]*1e-2)%显示1e-2和6e-2两个等高线的值colorbar

 

等值线字体大小及颜色的设置。

  subplot(1,3,1), [cs,h] =contour(peaks);
clabel(cs,h,'labelspacing',72)
      subplot(1,3,2), cs = contour(peaks); clabel(cs)
      subplot(1,3,3), [cs,h] = contour(peaks);
      clabel(cs,h,'fontsize',15,'color','r','rotation',0)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
用arcgis绘制等高线
更好的等值线
MATLAB使用surf、contour3灵活绘制投影图、等高线图,显示在指定高度平面
Matlab:figure的用法
图解真题 | 峡谷中崩塌堆积物与小基岩在等高线图中如何表现?
matlab中contour的用法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服