ListContourPlot3D
ListContourPlot3D[farr]
根据数组 farr 生成一个等高线图,其于点 {k,j,i} 处的值为 farr[[i,j,k]].
ListContourPlot3D[{{x1,y1,z1,f1},{x2,y2,z2,f2},…}]
根据点 {xi,yi,zi} 处的数值 fi 生成一个等高线图.
更多信息和选项
- ListContourPlot3D 也被称为等值面或水平集图.
- ListContourPlot3D 构建内插函数 具有常数 d1, d2 等的等高线表面.
- 对于规则数据,函数 在 处有值 farr[[i,j,k]].
- 对于不规则函数, 在 处有值 fi.
- 该函数将表面 可视化,其中区域 为规则数据的笛卡尔积 ,及不规则数据的 {{x1,y1,z1},…,{xn,yn,zn}} 的凸壳.
- ListContourPlot3D 绘制的等高面可包含不相连的部分.
- 默认情况下,ListContourPlot3D 以不透明的白色表面显示每个等高线,法线指向外.
- ListContourPlot3D 默认情况下显示三个等高线水平,按 f 值等距离分布.
- 可选项设置为 Contours->{f0} 时,ListContourPlot3D 只显示一个等高线水平 f=f0.
- ListContourPlot3D 的可选项与 Graphics3D 一样,并具有以下补充和修改: [所有选项的列表]
-
Axes True 是否绘制坐标轴 BoundaryStyle Automatic 如何绘制区域的边界 BoxRatios {1,1,1} 3D 边界框比例 ColorFunction Automatic 如何着色等高面 ColorFunctionScaling True 是否按比例缩放 ColorFunction 的自变量 Contours 3 显示多少个等高面或哪几个等高面 ContourStyle White 等高面的样式 DataRange Automatic 对数据假设所采用的坐标值的范围 MaxPlotPoints Automatic 包含点的最大数量 Mesh Automatic 每个方向中绘制网格线的数量 MeshFunctions {#1&,#2&,#3&} 如何确定网格线的布置 MeshShading None 如何对网格线之间的区域使用阴影 MeshStyle Automatic 网格线区域的样式 Method Automatic 对插补和数据化简使用的方法 PerformanceGoal $PerformanceGoal 尝试优化的性能 PlotLegends None 曲面的图例 PlotRange {Full,Full,Full,Automatic} 包含的值范围 PlotTheme $PlotTheme 图线的整体主题 RegionFunction (True&) 如何确定是否应包含一个点 ScalingFunctions None 如何缩放单个坐标 TextureCoordinateFunction Automatic 如何确定纹理坐标 TextureCoordinateScaling True 如何对 TextureCoordinateFunction 的自变量进行尺度调整 - ListContourPlot3D 线性插补值,得出平滑的等高线.
- array 应为实数组成的的矩形数组;有非实数元素时,应在图形中留有空间.
- ListContourPlot3D[array] 在默认情况下对每个数据点采用 x、y 和 z 坐标值,数据点为从 1 开始的连续整数.
- 设置 DataRange->{{xmin,xmax},{ymin,ymax},{zmin,zmax}} 指定了使用的其它坐标值范围.
- array 可以是一个 SparseArray 对象.
- 提供给 MeshFunctions 和 RegionFunction 中函数的自变量为 x、y、z、f. ColorFunction 和 TextureCoordinateFunction 中的函数在默认情况下采用这些自变量的尺寸缩放版.
- ScalingFunctions 的可能设置包括:
-
{sx,sy,sz} 缩放 x、y 和 z 轴 - 常见的内置缩放函数 s 包括:
-
"Log" 带自动刻度线的对数尺度 "Log10" 以 10 为基数的对数尺度,刻度为10的幂 "SignedLog" 包括 0 和负数的类对数尺度 "Reverse" 倒转坐标方向 - ListContourPlot3D 返回 Graphics3D[GraphicsComplex[data]].
- 影响三维表面的主题包括:
-
"DarkMesh" 深色的网格线 "GrayMesh" 灰色的网格线 "LightMesh" 浅色的网格线 "ZMesh" 垂直分布的网格线 "ThickSurface" 在表面添加厚度
所有选项的列表
范例
打开所有单元关闭所有单元范围 (6)
数据 (5)
选项 (64)
BoundaryStyle (3)
ColorFunction (5)
ColorFunction 具有比 ContourStyle 更高的优先级:
ColorFunction 具有比 MeshShading 更低的优先级:
ContourStyle (7)
使用 FaceForm 以获取内在和外在的不同颜色:
ColorFunction 具有比 ContourStyle 更高的优先级:
MeshShading 具有比 ContourStyle 更高的优先级:
MaxPlotPoints (3)
Mesh (6)
MeshShading (5)
在样式配置上,MeshShading 比 ContourStyle 的优先级高:
将 MeshShading 设为 Automatic,同时使用 ContourStyle 来指定某些部分的样式:
MeshShading 可与 ColorFunction 一起使用:
ScalingFunctions (4)
TextureCoordinateFunction (5)
文本
Wolfram Research (2007),ListContourPlot3D,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListContourPlot3D.html (更新于 2022 年).
CMS
Wolfram 语言. 2007. "ListContourPlot3D." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/ListContourPlot3D.html.
APA
Wolfram 语言. (2007). ListContourPlot3D. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ListContourPlot3D.html 年