ListStreamPlot
ListStreamPlot[varr]
根据向量数组 varr 生成流线图.
ListStreamPlot[{{{x1,y1},{vx1,vy1}},…}]
根据点 {xi,yi} 处的向量 {vxi,vyi} 生成流线图.
ListStreamPlot[{data1,data2,…}]
绘制几个向量场的数据.
更多信息和选项
- ListStreamPlot 亦称为流线图.
- ListStreamPlot 绘制由 和 定义的流线 ,其中 是向量数据的插值函数, 是流线的起始点. 流线 是穿过点 的曲线,其切线对应于每个点的向量场 .
- 默认情况下,根据向量场 的幅值 为流线着色,箭头指向 值增大的方向.
- 对于规则数据,向量场 在 处的值为 varr〚i,j〛.
- 对于不规则数据,向量场 在 处的值为 {vxi,vyi}.
- 默认情况下,ListStreamPlot 下显示足够多的流线,从而使得整个绘图的密度大致均匀,且不显示背景标量场. 这与向量的的位置无关.
- ListStreamPlot 默认情况下对给出的数据进行插值,并显示足够多的流线,以使得整个绘图的密度大致均匀.
- ListStreamPlot 的可选项与 Graphics 一样,并且可以有以下补充和变动: [所有选项的列表]
-
AspectRatio 1 高宽比 DataRange Automatic 假定的数据的 x 和 y 值的范围 EvaluationMonitor None 每次函数运算时要计算的表达式 Frame True 是否在图的周围绘制边框 FrameTicks Automatic 边框刻度标记 Method Automatic 使用何种方法绘图 PerformanceGoal $PerformanceGoal 优化的目标 PlotLayout Automatic 怎样放置场 PlotRange {Full,Full} 包括的 x、y 值的范围 PlotRangePadding Automatic 对数值范围进行多少填充 PlotTheme $PlotTheme 绘图的整体外观主题 RegionBoundaryStyle Automatic 怎样设置绘图区域边界的样式 RegionFillingStyle Automatic 怎样设置绘图区域内部的样式 RegionFunction True& 确定要包含的范围 ScalingFunctions None 怎样缩放个别坐标 StreamColorFunction Automatic 如何为流线着色 StreamColorFunctionScaling True 是否缩放传递给 StreamColorFunction 的参数 StreamMarkers Automatic 流的形状 StreamPoints Automatic 确定流线的数量、放置和紧密度 StreamScale Automatic 确定单个流线的大小和分段 StreamStyle Automatic 如何绘制流线 WorkingPrecision MachinePrecision 内部计算使用的精度 - RegionFunction 和 StreamColorFunction 的参数是 x、y、vx、vy、Norm[{vx,vy}].
- PlotLayout 可在多个绘图面板中显示单个流线的设置包括:
-
"Column" 在一列面板中分别显示流线图 "Row" 在一行面板中分别显示流线图 {"Column",k},{"Row",k} 用 k 行或列来显示 {"Column",UpTo[k]},{"Row",UpTo[k]} 最多使用 k 行或列来显示 - ScalingFunctions 的可能设置有:
-
{sx,sy} 缩放 x 和 y 轴 - 常见的内置缩放函数 s 包括:
-
"Log" 对数刻度,自动进行标记 "Log10" 以 10 为底的对数刻度,用 10 的幂进行标记 "SignedLog" 类似对数的刻度,包含 0 和负数 "Reverse" 反转坐标的方向 "Infinite" 无穷刻度
所有选项的列表
范例
打开所有单元关闭所有单元范围 (22)
采样 (9)
演示 (13)
通过设置 StreamScale 来指定不同的虚线和箭头:
选项 (98)
AspectRatio (3)
Axes (4)
ImageSize (5)
PlotLegends (5)
StreamColorFunction (5)
StreamColorFunctionScaling (4)
使用 StreamColorFunctionScaling->False 得到未经调整的值:
StreamMarkers (8)
StreamPoints (6)
StreamScale (9)
StreamStyle (5)
StreamColorFunction 比 StreamStyle 中指定的颜色的优先级高:
设置 StreamColorFunctionNone,用 StreamStyle 指定颜色:
应用 (6)
属性和关系 (10)
使用 StreamPlot 绘制函数:
通过 ListVectorPlot 在没有标量场密度图的情况下绘制数据:
用 ListStreamDensityPlot 绘制有标量场密度图的数据:
用 ListVectorDensityPlot 绘制箭头而不是流线:
使用 StreamDensityPlot 绘制函数,结合标量场的密度图:
使用 VectorPlot 绘制函数,图形由向量表示,而不是流线:
用 ListVectorDisplacementPlot 可视化与位移向量场相关的区域变形:
用 ListVectorDisplacementPlot3D 可视化三维形变:
使用 ListLineIntegralConvolutionPlot 绘制向量场数据的线积分卷积:
用 ListVectorPlot3D 和 ListStreamPlot3D 可视化三维向量场数据:
用 ListSliceVectorPlot3D 绘制指定曲面上的三维向量场:
用 GeoStreamPlot 在地图上绘制流线:
用 GeoVectorPlot 绘制箭头而不是流线:
文本
Wolfram Research (2008),ListStreamPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ListStreamPlot.html (更新于 2022 年).
CMS
Wolfram 语言. 2008. "ListStreamPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/ListStreamPlot.html.
APA
Wolfram 语言. (2008). ListStreamPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ListStreamPlot.html 年