ParametricPlot3D

ParametricPlot3D[{fx,fy,fz},{u,umin,umax}]

生成由变量 u 参数化的三维空间曲线,其中从 uminumax.

ParametricPlot3D[{fx,fy,fz},{u,umin,umax},{v,vmin,vmax}]

生成由 uv 参数化的三维空间曲面.

ParametricPlot3D[{{fx,fy,fz},{gx,gy,gz},},]

同时绘制几个对象.

ParametricPlot3D[,{u,v}reg]

将参数 {u,v} 视为位于几何区域 reg 中.

更多信息和选项

范例

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

基本范例  (5)

绘制一个参数曲面:

绘制一条空间曲线:

绘制多条参数曲面:

绘制曲面的简单样式:

绘制切割的曲面:

范围  (33)

采样  (9)

在函数值变化较快的位置,用更多的样本点:

自动选择绘图区域:

排除非实数的函数范围:

当函数存在不连续时,曲面被分割:

PlotPointsMaxRecursion 控制相应的取样:

PlotRange 强调感兴趣的区域:

Exclusions 分割得到的曲面:

可以用区域来指定参数的域:

两个参数:

还可以用 MeshRegion 来指定参数的域:

标签和图例  (10)

使用 Callout 添加表达式作为标签:

使用 PlotLabels 标签曲面:

使用任何文本作为标签:

标签一个曲面:

把标签延曲线放置:

把标签放在缩放的位置:

把标签相对于曲面放置:

PlotLabels 标签曲线:

{x,y,z} 位置指定标签:

包括每条曲线的图例:

包括每个曲面的图例:

使用 Legended 为指定的曲线提供图例:

使用 Placed 改变图例位置:

演示  (14)

对不同的曲线提供不同的样式:

对不同的曲线和区域提供明确的样式:

添加图例识别曲线和区域:

选用显示详细刻度、网格线和图例的主题样式:

增加曲面的厚度:

Opacity 显示内部结构和用 Specularity 处理深度效果:

增加标签:

对于每个曲线或区域提供一个交互的 Tooltip

创建一个叠加的网格:

设置网格层之间区域的样式:

按参数值着色:

用已命名的颜色方案:

删除部分曲线或曲面:

ScalingFunctions 反转 z 轴:

缩放参数而不是坐标轴:

选项  (87)

BoundaryStyle  (4)

缺省下不绘制边界线:

用红色的粗边界线:

通过 RegionFunction 剪切的曲面上绘制边界:

Exclusions 剪切的曲面上部绘制边界:

Boxed  (1)

不绘制边框的边线:

BoxRatios  (2)

根据实际绘图值选择边长度的比例:

设置比例为 {1,1,1}

ColorFunction  (5)

尺度指对曲线着色:

尺度值对曲面着色:

用一个命名的颜色梯度:

ColorFunctionPlotStyle 有更高的优先级:

对于参数 用红色显示:

ColorFunctionScaling  (1)

绝对值着色:

EvaluationMonitor  (3)

显示ParametricPlot3D 在参数空间中的何处取样:

显示在 空间中,ParametricPlot3D 的取样:

统计取样点的次数:

Exclusions  (6)

这用自动方法计算排除,在这个例子中根据分支线:

指定不计算任何排除:

将排除集合作为方程给出:

给出排除的两个集合:

使用自动计算和明确排除:

提供一个明确的排除点的列表:

ExclusionsStyle  (3)

边界用蓝色粗线:

边界用蓝色粗线,其中曲面用黄色:

用红线来标记排除点:

LabelingSize  (2)

文本标签按实际大小显示:

指定文本的大小:

调整图像标签以适应图:

指定标签大小:

MaxRecursion  (2)

细化变化较大的曲面:

细化变化较大的曲线:

Mesh  (5)

显示初始和最后取样的网格:

在参数方向放置 10 条等间隔的网格层:

在不同方向用不同数量的网格线:

在参数 的网格用明确的值列表,在参数 不绘制网格:

对于 网格,用明确的值和样式:

MeshFunctions  (3)

方向用等间隔的网格:

方向用等间隔的网格:

方向用 5 条网格 (红色),在 方向用 10 条网格 (蓝色):

MeshShading  (9)

将一个元胞自动机阵列映射到一个球体上:

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

None 清除分段:

MeshShading 可以和 PlotStyle 连用:

MeshShading 在样式方面比 PlotStyle 有更高优先级:

对于某些分段,通过设置 MeshShadingAutomatic 来使用 PlotStyle

MeshShading 可以和 ColorFunction 连用:

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

FaceForm 对于一个曲面的不同边设置不同的样式:

MeshStyle  (3)

自动选择网格样式:

方向用红色网格:

方向用红色网格,在 方向用蓝色网格:

NormalsFunction  (3)

自动计算法向量:

None 获得多个多面体的平滑阴影:

改变用于曲面上的有效法向量:

PerformanceGoal  (2)

产生高质量的图形:

强调执行,是以牺牲质量为代价的:

PlotLabels  (6)

指定文本标签一条曲线:

使用 Placed 把标签放置在曲线上:

使用 Callout 画一条引导线:

每条曲线的标签放在不同的位置:

PlotLabels->"Expressions" 使用函数作为曲线标签:

使用标注识别曲线:

在曲面的位置上指定标注标签:

PlotLegends  (3)

用占位符来标识绘图样式:

使用指定标签:

使用相应的表达式:

Placed 控制图例的位置:

SwatchLegend 改变外观:

PlotPoints  (1)

用更多的初始点来获得更平滑的图形:

PlotStyle  (4)

用不同的样式指令:

在缺省下多个曲线选择不同的样式:

对不同的曲线和区域明确指定样式:

在曲面内使用不同的样式:

PlotTheme  (3)

选用刻度简单,色彩鲜明的主题样式:

去掉网格线和边界线:

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

RegionFunction  (3)

上选择一个区域:

在参数空间上选择一个区域:

在参数空间选择部分曲线:

ScalingFunctions  (6)

默认情况下,在所有方向上使用线性刻度:

z 方向上使用对数刻度:

用移位的对数刻度来显示有负位置的函数:

ScalingFunctions 反转 坐标的方向:

使用由函数及其逆定义的刻度:

缩放参数空间而不是坐标轴:

缩放 u 参数:

缩放 v 参数:

TextureCoordinateFunction  (4)

默认情况下,Textures 使用缩放的 参数:

使用 坐标:

使用没有缩放的坐标:

使用纹理来突出显示参数是如何映射到表面:

TextureCoordinateScaling  (1)

对纹理使用缩放或无缩放的坐标:

WorkingPrecision  (2)

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

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

应用  (7)

包含一个平面的简单参数曲面:

圆柱体:

圆锥体:

球体:

椭圆体:

圆环:

包含 Moebius 带的著名曲面:

克莱因瓶:

实现一个软体外壳的模型 [更多信息]:

通过提供辅助曲面强调一个空间曲线:

显示两个图形:

Lorenz 方程 [更多信息]:

根据曲率和转矩计算一个参数曲线 [更多信息]:

绘制所造成的空间曲线:

显示 Enneper 的最小化曲面:

属性和关系  (6)

对于曲面,Plot3DParametricPlot3D 的一个特例:

对于圆柱坐标和球坐标,用 RevolutionPlot3DSphericalPlot3D

对于二维曲线和区域用 ParametricPlot

对于隐式曲面和区域用 ContourPlot3DRegionPlot3D

对于数据用 ListPlot3DListSurfacePlot3D

使用 ListLinePlot3D 绘制通过点列表的曲线:

可能存在的问题  (3)

有多重覆盖的曲面可能会呈现异常行为:

对于封闭曲面用 BoundaryStyleMeshStyle

自动 PlotRange 依赖于参数化:

用不同的参数化:

或用 PlotRange->All

巧妙范例  (1)

球体上的变化:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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