VectorPlot3D
VectorPlot3D[{vx,vy,vz},{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]
生成以 x、y 和 z 的函数表示的矢量场 {vx,vy,vz} 的矢量图.
VectorPlot3D[{field1,field2,…},{x,xmin,xmax},{y,ymin,ymax},{z,zmin,zmax}]
绘制多个矢量图.
VectorPlot3D[…,{x,y,z}∈reg]
将变量 {x,y,z} 置于几何区域 reg 中.
更多信息和选项
- VectorPlot3D 也称为场图、箭袋图和方向图.
- VectorPlot3D 通过绘制标准化为固定长度的箭头显示矢量场. 默认情况下,箭头根据矢量场的大小 着色.
- 该图可视化集合 .
- VectorPlot3D 默认情况下显示在特定三维位置网格的矢量场的矢量.
- VectorPlot3D 省略任何 vi 等没有计算为实数的箭头.
- 区域 reg 可以是三维中的任何 RegionQ 对象.
- VectorPlot3D 视 x、y 和 z 为局部变量,有效利用 Block.
- VectorPlot3D 具有属性 HoldAll,只在将特定的数值赋给 x、y 和 z 后计算 vi 等. 在某些情况下,使用 Evaluate 先符号计算 vi 等可能更高效.
- VectorPlot3D 有和 Graphics3D 相同的选项,并增加下列变化: [所有选项的列表]
-
BoxRatios {1,1,1} 高宽比 ClippingStyle Automatic 如何显示矢量范围外的箭头 EvaluationMonitor None 每次运行函数时要计算的表达式 Method Automatic 绘图使用的方法 PerformanceGoal $PerformanceGoal 优化的目标 PlotLegends None 要包括的图例 PlotRange {Full,Full,Full} 要包括的 x、y、z 值的范围 PlotRangePadding Automatic 对数值范围进行多少填充 PlotTheme $PlotTheme 绘图的整体主题 RegionBoundaryStyle Automatic 如何设置绘图区域边界的样式 RegionFunction (True&) 确定包含的区域 ScalingFunctions None 怎样缩放个别坐标 VectorAspectRatio Automatic 箭头的宽长比 VectorColorFunction Automatic 如何对矢量着色 VectorColorFunctionScaling True 是否缩放 VectorColorFunction 的参数 VectorMarkers Automatic 箭头的形状 VectorPoints Automatic 箭头的数量或位置 VectorRange Automatic 显示出来的向量的长度范围 VectorScaling None 如何缩放箭头的大小 VectorSizes Automatic 显示出来的箭头的大小 VectorStyle Automatic 如何绘制矢量 WorkingPrecision MachinePrecision 内部计算使用的精度 - 缩放单个箭头以适合每个点周围的边界圆.
- VectorScaling 将矢量的幅度调整为由 VectorSizes 给定的箭头大小 smin 到 smax 范围.
- VectorScaling->Automatic 将根据向量的幅值缩放箭头的长度:
- 常用标记包括:
-
"Arrow3D" 三维箭形标记 "Arrow" 二维箭形标记 "Tube" 沿场方向对齐的管段 "Segment" 沿场方向对齐的线段 - VectorColorFunction->None 将绘制由 VectorStyle 指定样式的箭头.
- 提供给 RegionFunction 和 VectorColorFunction 中的函数的参数有 x、y、z、vx、vy、vz 和 Norm[{vx,vy,vz}].
- ScalingFunctions 的可用设置包括:
-
{sx,sy,sz} 缩放 x、y 和 z 坐标轴 - 常见的内置缩放函数 s 包括:
-
"Log" 对数刻度,自动进行标记 "Log10" 以 10 为底的对数刻度,用 10 的幂进行标记 "SignedLog" 类似对数的刻度,包含 0 和负数 "Reverse" 反转坐标的方向 "Infinite" 无穷刻度
所有选项的列表
范例
打开所有单元关闭所有单元范围 (14)
采样 (5)
选项 (65)
PlotRange (9)
PlotRangePadding (8)
RegionBoundaryStyle (5)
VectorColorFunction (4)
VectorColorFunctionScaling (4)
使用 VectorColorFunctionScaling->False 得到尺度未调整的值:
VectorMarkers (3)
VectorPoints (7)
VectorStyle (2)
属性和关系 (14)
使用 ListVectorPlot3D 实现数据的可视化:
用 SliceVectorPlot3D 在曲面上绘制向量:
使用 ListSliceVectorPlot3D 在曲面上绘制数据矢量:
使用 StreamPlot3D 绘制三维向量场的流线:
使用 ListStreamPlot3D 绘制数据:
使用 VectorDisplacementPlot 来可视化位移矢量场对指定区域的影响:
使用 ListVectorDisplacementPlot 可视化位移场数据对区域的影响:
使用 VectorDisplacementPlot3D 可视化位移矢量场对指定三维区域的影响:
使用 ListVectorDisplacementPlot3D 可视化三维位移矢量场数据对指定区域的影响:
使用 VectorPlot 绘制二维向量:
使用 ListVectorPlot 绘制数据:
使用 StreamPlot 绘制流线,而不是向量:
使用 VectorDensityPlot 绘制标量场的密度图:
使用 StreamDensityPlot 绘制流线而不是矢量:
使用 ListVectorDensityPlot 或 ListStreamDensityPlot 绘制数据:
用 LineIntegralConvolutionPlot 绘制向量场的线积分卷积:
使用 ComplexStreamPlot 绘制流线而不是矢量:
使用 GeoVectorPlot 在地球上生成矢量图:
使用 GeoStreamPlot 来使用流线而不是矢量:
文本
Wolfram Research (2008),VectorPlot3D,Wolfram 语言函数,https://reference.wolfram.com/language/ref/VectorPlot3D.html (更新于 2022 年).
CMS
Wolfram 语言. 2008. "VectorPlot3D." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/VectorPlot3D.html.
APA
Wolfram 语言. (2008). VectorPlot3D. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/VectorPlot3D.html 年