跳转至内容

Mathematica/3DContours

来自 Wikibooks,一个开放世界的开放书籍

Mathematica 通过使用 MeshFunctions 选项支持曲面上的 3D 等值线。

MeshFunctions 绘制 x、y、z 值的任意函数的 ISO 线,对于某些函数则绘制附加参数。

对于一组常规高程等值线,我们只需要使用 MeshFunctions->{#3&} 使用 z 值(第三个参数)的身份函数

例如

Plot3D[Sin[x y], {x, 0, 3}, {y, 0, 3}, MeshFunctions -> {#3 &}]

此外,可以使用 MeshShading 选项对等值线之间的区域进行着色。以下示例将图像划分为 10 条高程等值线,并使用灰度进行着色。

Plot3D[Sin[x y], {x, 0, 3}, {y, 0, 3}, Mesh -> 10,  MeshFunctions -> {#3 &},  MeshShading -> GrayLevel /@ Range[0, 1, 0.1], Lighting -> "Neutral"]
华夏公益教科书