最近在学习等高线图画法,参考
(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助手: