SphericalPlot3D

SphericalPlot3D[r,θ,ϕ]

生成球体半径为 r 的三维图形,是球面坐标 θϕ 的函数.

SphericalPlot3D[r,{θ,θmin,θmax},{ϕ,ϕmin,ϕmax}]

在指定的球坐标范围内生成 3D 球面图.

SphericalPlot3D[{r1,r2,},{θ,θmin,θmax},{ϕ,ϕmin,ϕmax}]

生成有多个曲面的 3D 球面图.

更多信息和选项

范例

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

基本范例  (3)

绘制一个球形曲面:

绘制几个球形曲面:

设置所得曲面的样式:

范围  (18)

采样  (9)

当函数快速变化时取更多的采样点:

自动选取绘制的范围:

排除函数为非实数的部分:

当函数中存在断点时,曲面被分割:

PlotPointsMaxRecursion 控制自适应采样:

PlotRange 选择要观察的区域:

Exclusions 删除点或者分割所得曲面:

绘制多个曲面:

ScalingFunctions 反转 x 轴的方向:

演示  (9)

为不同的曲面设定明确的样式:

添加标签:

多个曲面的情况下使用图例:

为每个曲面提供交互式 Tooltip

创建一叠置的网格:

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

根据参数值着色:

使用已命名的颜色方案:

删除曲线或曲面的一部分:

使用高度风格化的主题:

选项  (62)

BoundaryStyle  (4)

BoundaryStyle 自动匹配 MeshStyle

使用较粗的红色边界线:

在曲面被 RegionFunction 剪切处绘制边界线:

当曲面被 Exclusions 剪切时,不绘制边界线:

BoxRatios  (2)

缺省的 BoxRatios 保留曲面的原始尺寸:

使用特定的 BoxRatios

ColorFunction  (5)

根据 参数为曲面着色:

ColorData 预先定义颜色的梯度:

方向使用已命名颜色梯度中的颜色:

ColorFunctionPlotStyle 有更高优先级:

ColorFunctionMeshShading 的优先级低:

ColorFunctionScaling  (1)

方向使用缩放坐标,在 方向使用没有缩放的坐标:

EvaluationMonitor  (2)

显示 RevolutionPlot3D 对一个函数的 坐标的采样:

统计曲面上采样点的数目:

Exclusions  (5)

用自动选择的方法计算要排除的点,这个例子从分支切割处排除:

指明不计算要排除的点:

用方程给出要排除的点:

三组要排除的点:

自动算出要排除的点,同时明确指定要排除的点:

ExclusionsStyle  (2)

设定红色的边界线:

绘制红色边界线,中间的曲面设为黄色:

MaxRecursion  (1)

当曲面快速变化时,对曲面进行细化:

Mesh  (5)

显示最初的和最后的采样网格:

在参数方向使用 10 级等间距网格:

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

对于 参数,在明确的一组数值处绘制网格,在 方向不绘制网格:

网格指定明确的值和样式:

MeshFunctions  (2)

方向采用等间距网格:

方向(红色)显示 5 级网格,在 方向(蓝色)显示 10 级网格:

MeshShading  (7)

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

None 移除部分图形:

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

通过设置 MeshShadingAutomatic ,对部分图形使用 PlotStyle

MeshShading 可以同 ColorFunction 一起使用:

在多个网格函数定义的区域之间进行填充:

FaceForm 为曲面的不同面设置不同的样式:

MeshStyle  (2)

方向用红色网格线:

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

NormalsFunction  (3)

自动计算法线:

None 为所有多边形设置相同的色调:

改变曲面上使用的有效法线:

PerformanceGoal  (2)

生成一个高质量的图:

强调性能,是以牺牲质量为代价的:

PlotLegends  (3)

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

使用特定的标签:

用表达式作为图例:

使用 Placed 控制图例的位置:

PlotPoints  (1)

用更多的初始采样点使曲面更平滑:

PlotStyle  (3)

使用不同的样式指令:

明确指定不同曲面的样式:

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

PlotTheme  (3)

采用有详细刻度、网格线和图例的主题:

关闭网格线:

为三维打印创建厚曲面:

RegionFunction  (2)

选定区域:

用参数空间选定区域:

TextureCoordinateFunction  (4)

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

使用 坐标:

使用未缩放的坐标:

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

TextureCoordinateScaling  (1)

对纹理使用缩放和未缩放的坐标:

WorkingPrecision  (2)

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

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

应用  (5)

绘制一个球体:

一个螺旋壳:

球面上的振荡:

用球坐标绘制拉普拉斯方程的特征函数:

按相位绘制绝对值和颜色:

属性和关系  (8)

SphericalPlot3DParametricPlot3D 的特例:

对旋转曲面和圆柱坐标使用 RevolutionPlot3D

对三维空间的任意曲线和曲面使用 ParametricPlot3D

对极坐标中的曲线使用 PolarPlot

对二维空间内的曲线和区域使用 ParametricPlot

ContourPlot3DRegionPlot3D 可用于隐式定义的曲面和区域:

ListPlot3DListSurfacePlot3D 绘制数据:

Sphere 用于生成球体:

可能存在的问题  (1)

有多个面的曲面可能展现一些不正常的行为:

巧妙范例  (2)

振荡的球面:

振荡的分段球面:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_sphericalplot3d, organization={Wolfram Research}, title={SphericalPlot3D}, year={2022}, url={https://reference.wolfram.com/language/ref/SphericalPlot3D.html}, note=[Accessed: 03-December-2024 ]}