ListVectorPlot
ListVectorPlot[varr]
根据向量数组 varr 生成向量图.
ListVectorPlot[{{{x1,y1},{vx1,vy1}},…}]
根据指定点 {xi,yi} 上的向量 {vxi,vyi} 生成向量图.
ListVectorPlot[{data1,data2,…}]
绘制几个向量场的数据.
更多信息和选项
- ListVectorPlot 也称为场图和方向图.
- ListVectorPlot 通过绘制归一化到固定长度的箭头显示向量场 . 默认情况下,根据向量场的大小 对箭头进行着色.
- 绘图可视化集合 ,其中 是定义 的区域.
- ListVectorPlot 将数据插值到场函数 中.
- 对于规则数据,向量场 在 处的值为 varr〚i,j〛.
- 对于不规则数据,向量场 在 的值为 {vxi,vyi}.
- ListVectorPlot[varr] 沿页面向上的方向排列 varr 的行,沿横向放置列.
- ListVectorPlot 默认情况下,对给定的数据进行插值,并在指定位置的网格上绘制矢量场的矢量.
- ListVectorPlot 的选项与 Graphics 一样,不同之处和更多选项如下所示: [所有选项的列表]
-
AspectRatio 1 高宽比 ClippingStyle Automatic 如何显示向量范围之外的箭头 DataRange Automatic 假定的数据的 x 和 y 值的范围 Frame True 是否在图的周围绘制边框 FrameTicks Automatic 边框刻度标记 Method Automatic 用于绘图的方法 PerformanceGoal $PerformanceGoal 优化的目标 PlotLayout Automatic 怎样放置场 PlotLegends None 向量场的图例 PlotRange {Full,Full} 包含的 x,y 值的范围 PlotRangePadding Automatic 对数值范围进行多少填充 PlotTheme $PlotTheme 绘图的整体外观主题 RegionFunction (True&) 确定要包含的区域 RegionBoundaryStyle Automatic 如何设置区域边界的样式 RegionFillingStyle Automatic 如何设置区域内部的样式 ScalingFunctions None 怎样缩放个别坐标 VectorAspectRatio Automatic 箭头的宽长比 VectorColorFunction Automatic 如何为箭头着色 VectorColorFunctionScaling True 是否缩放传递给 VectorColorFunction 的参数 VectorMarkers Automatic 箭头的形状 VectorPoints Automatic 箭头的数量或位置 VectorRange Automatic 要显示的向量长度的范围 VectorScaling None 如何缩放箭头的大小 VectorSizes Automatic 显示出来的箭头的大小 VectorStyle Automatic 如何绘制向量 - 缩放各个箭头以适合每个点周围的边界圆.
- 通过设置 VectorPoints->All,ListVectorPlot 将显示与给定的特定向量场数据点关联的向量.
- VectorScaling 将向量的大小缩放到由 VectorSizes 给定的箭头大小的范围:smin 到 smax.
- VectorScaling->Automatic 将根据向量的大小缩放箭头的长度:
- 在多个绘图面板中显示单组向量的 PlotLayout 的可能设置包括:
-
"Column" 在一列面板中显示单独的向量组 "Row" 在一行面板中显示单独的向量组 {"Column",k},{"Row",k} 使用 k 列或行 {"Column",UpTo[k]},{"Row",UpTo[k]} 最多使用 k 列或行 - VectorMarkers 给定的箭头标记将被绘制在一个框内,其宽度和长度的比例为 VectorAspectRatio 指定的 .
- 常见标记包括:
-
"Segment" 与向量场方向对齐的线段 "PinDart" 沿向量场排列的飞镖 "Dart" 飞镖形标记 "Drop" 水滴形标记 - VectorColorFunction->None 将按照 VectorStyle 指定的样式绘制箭头.
- RegionFunction 和 VectorColorFunction 的参数是 x、y、vx、vy、Norm[{vx,vy}].
- ScalingFunctions 的可能设置包括:
-
{sx,sy} 缩放 x 和 y 轴 - 常见的内置缩放函数 s 包括:
-
"Log" 对数刻度,自动进行标记 "Log10" 以 10 为底的对数刻度,用 10 的幂进行标记 "SignedLog" 类似对数的刻度,包含 0 和负数 "Reverse" 反转坐标的方向 "Infinite" 无穷刻度
所有选项的列表
范例
打开所有单元关闭所有单元范围 (16)
采样 (6)
选项 (95)
AspectRatio (3)
Axes (4)
ImageSize (5)
PlotTheme (1)
RegionBoundaryStyle (5)
RegionFillingStyle (5)
VectorColorFunction (4)
VectorColorFunctionScaling (4)
使用 VectorColorFunctionScaling->False 得到未经调整的值:
VectorMarkers (9)
VectorPoints (8)
VectorScaling (2)
VectorStyle (7)
对于颜色,VectorColorFunction 的优先级比 VectorStyle 高:
通过设置 VectorColorFunctionNone 指定用 VectorStyle 设定显示出来的向量的样式:
使用 Arrowheads 指定箭头的明确样式:
按 VectorSizes 缩放没有 Arrowheads 的图形基元:
使用 VectorSizes 选项改变调整比例:
属性和关系 (15)
使用 VectorPlot 绘制函数:
用 StreamPlot 绘制流,而不是向量:
使用 ListStreamPlot 绘制带有流线而非向量的数据:
用 VectorDensityPlot 添加标量场的密度图:
用 StreamDensityPlot 绘制流,而不是向量:
用 ListVectorDensityPlot 绘制带有标量场的密度图的数据:
用 ListStreamDensityPlot 绘制流,而不是向量:
使用 ListLineIntegralConvolutionPlot 绘制向量场数据的线性积分卷积:
用 VectorDisplacementPlot 可视化指定区域上的位移向量场:
用 ListVectorDisplacementPlot 可视化指定区域上的位移场数据:
用 VectorPlot3D 和 StreamPlot3D 可视化三维向量场:
使用 ListVectorPlot3D 和 ListStreamPlot3D 可视化三维向量场数据:
用 ListSliceVectorPlot3D 在曲面上绘制向量:
用 ListSliceVectorPlot3D 在曲面上绘制数据向量:
用 ComplexVectorPlot 将复变函数绘制为向量场:
用 ComplexStreamPlot 绘制流,而不是向量:
用 VectorDisplacementPlot3D 可视化三维区域上的位移向量场:
用 ListVectorDisplacementPlot3D 基于数据绘制三维位移向量场的效果:
用 GeoVectorPlot 在地图上绘制向量:
Use GeoStreamPlot to use streams instead of vectors:
文本
Wolfram Research (2008),ListVectorPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListVectorPlot.html (更新于 2022 年).
CMS
Wolfram 语言. 2008. "ListVectorPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/ListVectorPlot.html.
APA
Wolfram 语言. (2008). ListVectorPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ListVectorPlot.html 年