添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

最近在学习等高线图画法,参考 (10条消息) 零基础Matlab Note8--绘制等高线图meshgrid、contour命令_meshgrid函数绘制等高线_不吃辣了的博客-CSDN博客 学到了很多,但有一些细化的东西想优化,但没找到怎么控制间距等等,稍微查看了下帮助文档有所领悟,下面献丑了。

x = [-5:0.1:5];
y = [-3:0.1:3];
[X,Y] = meshgrid(x,y);
z = X.^2 + Y.^2;
[C,h] = contour(X,Y,z);

已知h为图的属性,点开后的翻译参考如下

在matlab中打开你会发现这些量都不存在,没有找到默认值。但这不重要,我们可以自己赋值。

set(h,'LineWidth',3)%控制线宽
set(h,'Fill','on')%填充
set(h,'levelstep',0.13)%线间距
set(h,'showtext','on')%等高线标签

这里都使用一下,与参考文献图对比:

等值线,是一大类的统称,比如等高线、等温线、等降雨线等,是一种非常非常常见的数据可视化 方法 ,几乎所有人都见过。 直接使用 ArcGIS 自带的等值线工具:Spatial Analyst 工具->表面分析->等值线。 直接使用该工具制作的等值线图,结果非常的“潦草”,基本上是不能使用的。 本工具 优化 了等值线的生成方式、结果会非常的平滑、美观、易于理解。
CSDN-Ada助手: 恭喜你第一篇博客写得非常好!对于matlab等高线图(contour函数)的优化方法,你的填充和间距控制的技巧十分实用,对于初学者来说非常有帮助。期待看到更多你的精彩博客! 推荐【每天值得看】:https://bbs.csdn.net/forums/csdnnews?typeId=21804&utm_source=csdn_ai_ada_blog_reply1