ContourPlot3D

ContourPlot3D[f,{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]

生成关于 xyz 的函数 f 的三维等高图.

ContourPlot3D[f==g,{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]

绘制 的等值面.

ContourPlot3D[,{x,y,z}reg]

将变量 {x,y,z} 置于几何区域 reg 中.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (4)

绘制一个三维等值面:

绘制数个等值面:

在半径为三的球上绘制轮廓:

用样式来突出特征:

范围  (16)

取样  (6)

绘制几何区域:

绘制一个隐式定义的区域:

对于函数值变化较快的区域,选择较多的取样点:

排除函数值非实数的区域:

PlotPointsMaxRecursion 控制自适应取样:

RegionFunction 显示内部特征:

演示  (10)

添加标签:

根据高度对曲面着色:

应用样式到等值面上:

用显式样式来显示多重隐式表面:

用透明度表现内部特征:

使用一个迭加的网格线:

在网格线中填充不同的颜色:

自动具有等高值的图例样式:

带有表达式的图例等高线:

使用高对比色彩方案中具有深色背景的主题:

反转 轴上的标尺:

选项  (74)

BoundaryStyle  (3)

在等值面周边使用一个红色的边界线:

None 省略边界:

BoundaryStyle 应用于 RegionFunction 切割的洞:

BoxRatios  (1)

Automatic 显示曲面的自然尺度:

ColorFunction  (5)

根据 ,或 的值,对等值面着色:

用一个预定义的颜色梯度:

ColorFunction 具有比 ContourStyle 更高的优先级:

时用红色:

ColorFunction 具有比 MeshShading 更低的优先级:

ColorFunctionScaling  (2)

用尺度不缩放的值对等值面着色:

使用基于坐标值的叠加密度:

Contours  (4)

用 5 个等间距的等值面:

自动选择等值面:

用指定等值面:

用指定样式的指定等值面:

ContourStyle  (8)

用透明的等值面:

各等值面使用不同的颜色:

FaceForm 在里面和外面设置不同的颜色:

对等值面选择交替的样式:

对所有等式使用相同的样式:

对不同的等式使用不同的样式:

ColorFunction 具有比 ContourStyle 更高的优先级:

MeshShading 具有比 ContourStyle 更高的优先级:

EvaluationMonitor  (2)

显示 ContourPlot3D 对一个函数取样的位置:

统计对 进行计算的次数:

MaxRecursion  (1)

细化等值面中值变化较快的区域:

Mesh  (6)

显示最初和最终的取样网格线:

None 不绘制任何网格线:

每个方向绘制 5 个网格层:

方向绘制 5 个网格层,在 方向绘制 10 个网格层:

在指定值处使用网格线:

不同的网格线使用不同的样式:

MeshFunctions  (2)

方向使用等间隔的网格:

根据径向距离设置的网格:

MeshShading  (5)

方向交替使用红色和蓝色:

在样式设置时,MeshShading 具有比 ContourStyle 更高的优先级:

通过设置 MeshShadingAutomatic,用 ContourStyle 作用某些部分:

MeshShading 可以同 ColorFunction 连用:

填充多重网格函数定义的区域:

MeshStyle  (2)

方向使用虚线网格:

方向使用虚线网格,在 方向使用蓝色网格:

NormalsFunction  (3)

自动计算法线:

对所有多边形,用 None 获得平面阴影:

改变曲面上的实际法线:

PerformanceGoal  (2)

生成一个高质量的图形:

强调性能,可能会牺牲质量:

PlotLegends  (3)

用表达式作为图例:

使用 Placed 改变图例放置的位置:

SwatchLegend 来修改图例:

PlotPoints  (1)

用较多的初始点获得一个更平滑的等值面:

PlotRange  (2)

Full 范围上显示等值面:

自动计算 的范围:

PlotTheme  (4)

使用带有细节网格线、刻度和图例的主题:

关闭网格线:

使用带有最小样式化的主题:

生成有厚度的曲面于三维打印:

RegionFunction  (2)

选择 的区域:

移除楔可以看到隐藏的特征:

RegionBoundaryStyle  (4)

显示正在绘制的区域:

显示区域功能定义的区域:

None 不绘制区域:

用自定义 RegionBoundaryStyle:

ScalingFunctions  (4)

默认情况下,ContourPlot3D 在所有方向上使用线性比例:

方向使用对数标尺:

反转 轴的坐标方向:

使用由函数定义的缩放比例,指定函数及其逆函数:

TextureCoordinateFunction  (5)

默认情况下,纹理使用经过缩放的 坐标:

使用 坐标:

对不同的曲面使用不同的纹理:

使用未经缩放的坐标:

使用纹理突出显示参数如何映射到一个曲面上:

TextureCoordinateScaling  (1)

对于纹理,使用已缩放或者未缩放的坐标:

WorkingPrecision  (2)

用机器精度的算法计算函数:

用任意精度的算法计算函数:

应用  (5)

椭球表面 [更多信息]

计算它们的体积:

圆锥表面 [更多信息]

显示一个球体及双曲抛物面和单叶双曲面:

Mesh 表明一个双曲抛物面是一个双直纹面:

一个隐式定义的圆环 [更多信息]

由一组在位置 处的点电荷 构成的静电势:

两个电荷

两个电荷

三个电荷

属性和关系  (8)

ContourPlot3D 在需要的位置对更多的点取样:

绘制一个隐式的表面,等价于求出一个相关函数的零值等值面:

根据输入形式的等值面的方向:

ListContourPlot3D 绘制数据:

对于三维空间的隐式区域用 RegionPlot3D

对曲面用 Plot3D

对三维空间的参数曲线和区域,用 ParametricPlot3D

对于二维空间的等值面和密度面,用 ContourPlotDensityPlot

可能存在的问题  (3)

提高对 PlotPointsMaxRecursion 的设置值以捕捉一个曲面的特征:

用更多的初始点来捕捉等值面内的更多部分:

对于总是非负的函数, 找到0值等值面是不可能的:

巧妙范例  (1)

一个隐式的超越周期曲面:

Wolfram Research (2007),ContourPlot3D,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ContourPlot3D.html (更新于 2022 年).

文本

Wolfram Research (2007),ContourPlot3D,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ContourPlot3D.html (更新于 2022 年).

CMS

Wolfram 语言. 2007. "ContourPlot3D." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/ContourPlot3D.html.

APA

Wolfram 语言. (2007). ContourPlot3D. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ContourPlot3D.html 年

BibTeX

@misc{reference.wolfram_2024_contourplot3d, author="Wolfram Research", title="{ContourPlot3D}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ContourPlot3D.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_contourplot3d, organization={Wolfram Research}, title={ContourPlot3D}, year={2022}, url={https://reference.wolfram.com/language/ref/ContourPlot3D.html}, note=[Accessed: 22-November-2024 ]}