MATLAB 中的 3D 等高线图
本教程将讨论使用 MATLAB 中的 contour3()
函数创建 3D 等高线图。
使用 MATLAB 中的 contour3()
函数创建 3D 等高线图
我们可以使用 MATLAB 的内置函数 contour3()
来创建 3D 等高线图。等高线图是根据值具有不同颜色的等值线图。
赋予线条的颜色取决于它的值。较冷的颜色对应于低值,而较热的颜色对应于高值。
例如,让我们使用 sphere()
和 contour3()
函数绘制一个球体的 3D 等高线图。请参阅下面的代码。
clc
[x,y,z] = sphere(100);
contour3(x,y,z);
输出:
我们还可以设置等高线图的一些属性,如线级、线规格、线型、线颜色、线标签、线宽和标签间距。
我们可以将级别的值设置为任何标量或向量值。我们还可以使用 LineSpec
属性同时设置线条规格,如颜色和线条样式。
默认情况下,显示文本设置为关闭,但我们可以打开它并在绘图上显示任何文本。默认情况下,线宽为 0.5,但我们可以使用 LineWidth
属性更改为任何正缩放值。
标签间距的默认值为 144,但我们可以使用 LabelSpacing
属性将其设置为任何标量。我们可以给图一个标题,我们也可以设置图的标签。
例如,让我们更改上图的一些属性。请参阅下面的代码。
clc
[x,y,z] = sphere(100);
contour3(x,y,z,20,'Color','red','LineWidth',1.5,'LineStyle','-.')
输出:
我们还可以创建 contour3()
函数的对象,我们可以使用它在创建后更改绘图的属性。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。