StreamPlot3D

StreamPlot3D[{vx,vy,vz},{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]

绘制作为 xyz 的函数的向量场 {vx,vy,vz} 的流线.

StreamPlot3D[{vx,vy,vz},{x,y,z}reg]

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

更多信息和选项

范例

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

基本范例  (4)

绘制三维向量场的流线:

用管状线段显示流线:

显示向量场幅值的图例:

在任意区域上绘制流线:

范围  (12)

采样  (3)

指定流线种子点的密度:

指定流线的特定种子点:

在指定区域上绘制流线:

演示  (9)

默认情况下,用线段绘制流线:

用 3D 管状线段绘制流线:

使用扁平丝带:

用带有 "arrow" 的流线标记表明流线的流动方向:

使用有箭头的管状线段:

通过使流线的头部逐渐变细并在尾部加上切口,将丝带变成箭头:

使用单色流线:

对流线使用已命名的颜色梯度:

显示场的幅值的图例:

StreamScale 把流线分成多个较短的线段:

增加每个线段中的点数并增大标记的长宽比:

使用绘图主题:

x 轴使用对数刻度:

反转 y 轴的刻度,使其向下增大:

选项  (42)

BoxRatios  (2)

默认情况下,BoxRatios 被设为 Automatic

使框架在 x 方向上的长度加倍:

PlotLegends  (3)

默认情况下,不包含图例:

包括表明向量场范数的图例:

指定图例的位置:

PlotTheme  (1)

指定主题:

RegionBoundaryStyle  (4)

显示 RegionFunction 定义的区域:

None 不显示边界:

指定区域边界的颜色:

不显示整个矩形区域的边界:

RegionFunction  (4)

绘制球体内的流线:

只在场的幅值超过给定阈值的区域绘制流线:

区域函数通常取决于七个参数:

RegionBoundaryStyleNone 不显示边界:

ScalingFunctions  (1)

x 轴使用对数刻度:

反转 y 轴的刻度,使其向下增大:

StreamColorFunction  (4)

按范数为流线着色:

使用来自 ColorData 的已命名颜色梯度:

根据 x 值为流线着色:

StreamColorFunctionScalingFalse 获取未缩放的值:

StreamColorFunctionScaling  (2)

默认情况下,使用缩放过的值:

StreamColorFunctionScalingFalse 获取未缩放的值:

StreamMarkers  (5)

默认情况下,使用线段:

用管状线段绘制流线:

用扁平丝带绘制流线:

带有 "Arrow" 的流线标记会自动将流线断开成更短的线段:

使用带有 3D 箭头的管状线段:

使用有方向的丝带:

把断开的标记变成连续的:

把连续的流线标记断开:

StreamPoints  (4)

用自动确定的点来播种曲线:

指定流线的最大数量:

给出特定的种子点:

使用间隔较大的流线:

使用间隔紧凑的流线:

StreamScale  (9)

分段的标记都有默认的长度、点数和长宽比:

修改线段的长度:

指定每个线段上采样点的数量:

修改流线标记的长宽比:

把断开的标记变成连续的:

把连续的流线标记断开:

长宽比可控制丝带和管子的粗细:

增加丝带和管子的宽度:

长宽比可控制箭头的大小:

控制每个线段的点数:

StreamStyle  (3)

改变流线的外观:

StreamColorFunction 的优先级比 StreamStyle 高:

设置 StreamColorFunctionNone,通过 StreamStyle 指定流线的颜色:

应用  (10)

基本应用  (1)

来考虑向量微分方程 ,其中 f(x)=If[TemplateBox[{x}, Norm]<=1,x,{1,0,0}] 被分段定义.

使用单位球体内流线的种子点可视化 的解:

流体的流动  (3)

来考虑形为 的点力的 Stokes 流,其中 是常向量, 是 Dirac delta 函数. 例如,向下的力:

定义流体的速度向量 、压力 和粘度

确认满足 Stokes 流方程,使得

绘制流体的流线:

可视化单位球体周围的 Stokes 流. 定义流体的速度向量 、压力 、粘度 和远场流体速度

确认满足 Stokes 流方程,使得

绘制流体的流线:

绘制流体的压力:

指定流体流过有一个凸起的管道的NavierStokes 方程:

指定流体流动的几何区域:

为从左到右的流动指定边界条件:

求解流动速度和压力:

指定流线的种子点:

绘制流动的流线:

电子系统  (1)

可视化偶极子的电场线:

由于向量场的范数在 处的点电荷附近的变化异常快速,因此流线的颜色似乎都一样. 将向量场范数的幅值与区域函数绑定在一起即可显示出不同的颜色:

添加球体,表示正的点电荷(红色)和负的点电荷(黑色):

可添加箭头来提供更多信息,但是颜色会发生变化,因为箭头标记是根据箭头尖端处的场强度来着色的:

使用自定义的 StreamColorFunction 对颜色施加更多控制:

其他  (5)

洛伦兹吸引子:

用丝带或有箭头的丝带来可视化扭曲的三次曲线:

可视化流形上的微分方程解:

可视化 Poiseuille 流的流线. 中心轴上的流体速度最快:

可视化旋转刚体的欧拉方程的解:

属性和关系  (9)

通过 VectorPlot3D 用离散的箭头可视化场:

ListStreamPlot3DListVectorPlot3D 根据数据绘图:

StreamPlot 绘制二维向量场的流线:

通过 VectorPlot 用向量而不是流线绘图:

根据数据生成图:

使用 StreamDensityPlot 添加标量场的密度图:

通过 VectorDensityPlot 用箭头而不是流线绘图:

根据数据生成图:

LineIntegralConvolutionPlot 绘制向量场的线积分卷积:

使用 VectorDisplacementPlot 可视化与位移矢量场相关的区域的变形:

使用 ListVectorDisplacementPlot 根据数据可视化相同的变形:

SliceVectorPlot3D 沿曲面绘制向量:

使用 VectorDisplacementPlot3D 可视化与位移矢量场相关的三维区域的变形:

使用 ListVectorDisplacementPlot3D 根据数据可视化相同的变形:

使用 ComplexVectorPlotComplexStreamPlot 将复变量的复函数可视化为向量场或流线:

GeoVectorPlot 在地图上绘制矢量:

使用 GeoStreamPlot 绘制流线而不是矢量:

可能存在的问题  (3)

管状 StreamMarkers 可能被 BoxRatios 扭曲:

仔细调整 BoxRatios 可消除失真现象:

"Arrow""Arrow3D" 流线标记的颜色由箭头的尖端确定,这可能导致长箭头的颜色不一致:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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