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" 無限スケール
全オプションのリスト
例題
すべて開くすべて閉じる例 (4)
スコープ (16)
サンプリング (6)
オプション (95)
AspectRatio (3)
Axes (4)
ImageSize (5)
PlotLegends (2)
PlotRange (7)
PlotTheme (1)
VectorColorFunctionを変える:
RegionBoundaryStyle (5)
Noneを使って境界を表示しないようにする:
RegionFillingStyle (5)
Noneを使って内側の塗潰しを表示しないようにする:
VectorColorFunction (4)
ColorDataから任意の名前付き色階調度を使う:
VectorColorFunctionScaling->Falseを使ってスケールされていない値を得る:
VectorColorFunctionScaling (4)
VectorColorFunctionScaling->Falseを使ってスケールされていない値を得る:
VectorMarkers (9)
VectorPoints (8)
VectorScaling (2)
VectorStyle (7)
VectorColorFunctionは色についてはVectorStyleより優先順位が高い:
VectorColorFunctionNoneを使って表示されるベクトルにVectorStyleでスタイルを付ける:
Arrowheadsを使って鏃の明示的なスタイルを指定する:
ArrowheadsのないグラフィックスプリミティブはVectorSizesに基づいてスケールされる:
VectorScaleオプションを使ってスケールを変える:
アプリケーション (3)
特性と関係 (15)
VectorPlotを使って関数をプロットする:
StreamPlotを使ってベクトルの代りに流れをプロットする:
ListStreamPlotを使って,ベクトルの代りに流線を使ってデータをプロットする:
VectorDensityPlotを使ってスカラー場の密度プロットを加える:
StreamDensityPlotを使ってベクトルの代りに流れを使う:
データのプロットにスカラー場の密度プロットとともにListVectorDensityPlotを使う:
ListStreamDensityPlotを使ってベクトルの代りに流れをプロットする:
ListLineIntegralConvolutionPlotを使ってベクトル場のデータの線形積分のたたみ込みをプロットする:
VectorDisplacementPlotを使って指定領域における変位ベクトル場の効果を可視化する:
ListVectorDisplacementPlotを使って領域上の変位場データの効果を可視化する:
VectorPlot3DとStreamPlot3Dを使って3Dベクトル場を可視化する:
ListVectorPlot3DとListStreamPlot3Dを使って3Dベクトル場データを可視化する:
SliceVectorPlot3Dで曲面上にベクトルをプロットする:
ListSliceVectorPlot3Dを使って曲面上にデータベクトルをプロットする:
ComplexVectorPlotで複素関数をベクトル場としてプロットする:
ComplexStreamPlotでベクトルの代りに流れをプロットする:
VectorDisplacementPlot3Dを使って指定された3D領域上の変位ベクトル場の効果を可視化する:
ListVectorDisplacementPlot3Dを使ってデータに基づく3D変位ベクトル場の効果を可視化する:
GeoVectorPlotを使って地図上にベクトルをプロットする:
GeoStreamPlotを使ってベクトルの代りに流れを使う:
テキスト
Wolfram Research (2008), ListVectorPlot, Wolfram言語関数, https://reference.wolfram.com/language/ref/ListVectorPlot.html (2022年に更新).
CMS
Wolfram Language. 2008. "ListVectorPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/ListVectorPlot.html.
APA
Wolfram Language. (2008). ListVectorPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListVectorPlot.html