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)
Mesh (5)
PlotLegends (5)
SwatchLegendを使って全体的な凡例ラベルを加える:
Placedを使って凡例をプロットの上に置く:
PlotRange (7)
StreamColorFunction (5)
ColorDataから任意の名前付き色階調度を使う:
定義済みの色階調度にColorDataを使う:
StreamColorFunctionScaling->Falseを使ってスケールされていない値を得る:
StreamColorFunctionScaling (4)
StreamColorFunctionScaling->Falseを使ってスケールされていない値を得る:
StreamMarkers (8)
StreamPoints (6)
StreamScale (9)
StreamStyle (5)
StreamColorFunctionは,StreamStyleで指定された色より優先される:
StreamStyleの色を指定するようにStreamColorFunctionNoneを設定する:
アプリケーション (6)
いくつかの例題でさまざまな流線のスタイルとスケールを研究する:
左辺が ,上下の辺が (断熱済み)で右辺が のとき で のとき の単位正方形上の熱方程式 について考える.
ListContourPlotで近似温度を,ListStreamPlotで熱流束をプロットする:
特性と関係 (10)
関数のプロットにStreamPlotを使う:
ListVectorPlotを使ってスカラー場の密度プロットなしでデータをプロットする:
ListStreamDensityPlotを使ってデータをスカラー場の密度プロットとともにプロットする:
ListVectorDensityPlotを使って流れの代りに矢印をプロットする:
StreamDensityPlotを使ってスカラー場の密度プロットで関数をプロットする:
VectorPlotを使って流線の代りにベクトルで関数をプロットする:
ListVectorDisplacementPlotを使って変位ベクトル場に関連付けられた領域の変形を可視化する:
ListVectorDisplacementPlot3Dを使って変形を3Dで可視化する:
ListLineIntegralConvolutionPlotを使ってベクトル場データの線形積分たたみ込みをプロットする:
ListVectorPlot3DとListStreamPlot3Dを使って3Dベクトル場データを可視化する:
ListSliceVectorPlot3Dを使って3Dベクトル場を指定した曲面上にプロットする:
GeoStreamPlotを使って地図上に流線をプロットする:
GeoVectorPlotを使って流れの代りに矢印をプロットする:
テキスト
Wolfram Research (2008), ListStreamPlot, Wolfram言語関数, https://reference.wolfram.com/language/ref/ListStreamPlot.html (2022年に更新).
CMS
Wolfram Language. 2008. "ListStreamPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/ListStreamPlot.html.
APA
Wolfram Language. (2008). ListStreamPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListStreamPlot.html