VectorDensityPlot
VectorDensityPlot[{{vx,vy},r},{x,xmin,xmax},{y,ymin,ymax}]
ベクトル場{vx,vy}のベクトルプロットを,スカラー場 r の密度プロットに重ね合された x と y の関数として生成する.
VectorDensityPlot[{vx,vy},{x,xmin,xmax},{y,ymin,ymax}]
スカラー場がベクトル場の法線であるとする.
VectorDensityPlot[{{vx,vy},{wx,wy},…,r},{x,xmin,xmax},{y,ymin,ymax}]
複数のベクトル場をプロットする.
VectorDensityPlot[…,{x,y}∈reg]
変数{x,y}が,幾何学領域 reg にあると解釈する.
詳細とオプション
- VectorDensityPlotは,スカラー場 r の密度プロットを背景としてこれに重ね合せる形でベクトル場{vx,vy}のベクトルプロットを生成する.
- VectorDensityPlotは,固定長に正規化された矢印を描いてベクトル場を表示する.矢印はベクトル場の強度に従って彩色される.ベクトルはスカラー場 r の強度プロット上に描かれる.
- ベクトル場の強度は,デフォルトで,スカラー場 r に使用される.
- 以下のプロットは集合を可視化している. は が定義されている領域である.
- VectorDensityPlotは評価しても実数にならない vi等のベクトルを除く.
- VectorDensityPlotは,事実上Blockを使い変数 x と y を局所的なものとして扱う.
- VectorDensityPlotには属性HoldAllがあり,x と y に特定の数値を割り当てた後ではじめて vi等を評価する.
- 場合によっては,Evaluateを使って x と y に特定の数値を割り当てる前に vi等を記号的に評価した方が効率がよいかもしれない.
- VectorDensityPlotにはGraphicsと同じオプションに次の追加・変更を加えたものが使える. [全オプションのリスト]
- MeshFunctions,RegionFunction,ColorFunction,VectorColorFunction内の関数に渡される引数は x, y, vx, vy, r である.
- デフォルト設定のMeshFunctions->{#5&}では,スカラー場 r にメッシュラインが描かれる.
- 次は,ScalingFunctionsの可能な設定である.
-
{sx,sy} x 軸と y 軸をスケールする - 次は,よく使われる組込みのスケーリング関数 s である.
-
"Log" 自動目盛ラベル付きの対数スケール "Log10" 10のベキ乗に目盛が付いた,10を底とする対数スケール "SignedLog" 0と負の数を含む対数に似たスケール "Reverse" 座標の向きを逆にする "Infinite" 無限スケール
全オプションのリスト
例題
すべて開くすべて閉じる例 (4)
スコープ (19)
サンプリング (9)
Evaluateを使ってベクトル場を数値割当ての前に記号的に評価する:
領域はMeshRegionで指定することができる:
プレゼンテーション (10)
大きさに従ってスケールされた矢印でベクトル場をプロットする:
背景とベクトルを場の強度に基づいて彩色してベクトル場をプロットする:
VectorColorFunctionはVectorStyle内の色より優先順位が高い:
VectorColorFunctionNoneと設定してVectorStyleで色を指定する:
オプション (84)
ColorFunction (5)
ColorDataからの名前付き色勾配でスカラー場の大きさに彩色する:
定義済みの色勾配にColorDataを使う:
ColorFunctionScaling->Falseを使ってスケールされていない値を得る:
ColorFunctionScaling (4)
ColorFunctionScaling->Falseを使ってスケールされていない値を得る:
Mesh (5)
RegionBoundaryStyle (6)
Noneを使って境界を表示しないようにする:
VectorColorFunction (5)
ColorDataから任意の名前付き色勾配を使う:
VectorColorFunctionScaling->Falseを使ってスケールされていない値を得る:
VectorColorFunctionScaling (4)
VectorColorFunctionScaling->Falseを使ってスケールされていない値を得る:
VectorMarkers (4)
VectorPoints (9)
VectorStyle (6)
VectorColorFunctionはVectorStyle内の色より優先順位が高い:
VectorColorFunctionNoneと設定してVectorStyleで色を指定する:
Arrowheadsを使って鏃の明示的なスタイルを指定する:
Arrowheadsのないグラフィックスプリミティブはベクトルスケールに基づいてスケールされる:
アプリケーション (3)
特性と関係 (10)
ListStreamDensityPlotを使ってベクトルの代りに流線をプロットする:
ListVectorDensityPlotまたはListStreamDensityPlotを使ってデータでプロットする:
VectorPlotを使って密度プロットなしで関数をプロットする:
StreamPlotを使ってベクトルの代りに流線でプロットする:
ListVectorPlotまたはListStreamPlotを使ってデータでプロットする:
LineIntegralConvolutionPlotを使ってベクトル場の線積分たたみ込みをプロットする:
VectorDisplacementPlotを使って変位ベクトル場に関連付けられた領域の変形を可視化する:
ListVectorDisplacementPlotを使って同じ変形をデータに基づいて可視化する:
VectorPlot3DまたはStreamPlot3Dを使って3Dのベクトル場を可視化する:
ListVectorPlot3DまたはListStreamPlot3Dを使ってデータでプロットする:
SliceVectorPlot3Dを使って3Dベクトル場を曲面に沿って可視化する:
ListSliceVectorPlot3Dを使ってデータでプロットする:
VectorDisplacementPlot3Dを使って変位ベクトル場に関連付けられた3D領域の変形を可視化する:
ListVectorDisplacementPlot3Dを使って同じ変形をデータに基づいて可視化する:
スカラー場はDensityPlotを使ってそれ自身でプロットすることができる:
ComplexVectorPlotまたはComplexStreamPlotを使って複素変数の複素関数をベクトル場としてまたは流線で可視化する:
GeoVectorPlotを使って地図上にベクトルをプロットする:
GeoStreamPlotを使ってベクトルの代りに流線をプロットする:
テキスト
Wolfram Research (2008), VectorDensityPlot, Wolfram言語関数, https://reference.wolfram.com/language/ref/VectorDensityPlot.html (2022年に更新).
CMS
Wolfram Language. 2008. "VectorDensityPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/VectorDensityPlot.html.
APA
Wolfram Language. (2008). VectorDensityPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VectorDensityPlot.html