StreamPlot

StreamPlot[{vx,vy},{x,xmin,xmax},{y,ymin,ymax}]

ベクトル場{vx,vy}の流線プロットを xy の関数としてプロットする.

StreamPlot[{{vx,vy},{wx,wy},},{x,xmin,xmax},{y,ymin,ymax}]

複数のベクトル場のプロットを生成する.

StreamPlot[,{x,y}reg]

変数{x,y}が,幾何学領域 reg にあるものと解釈する.

詳細とオプション

例題

すべて開くすべて閉じる

  (4)

の流線を矢印でプロットする:

場の大きさの凡例を含める:

流線を切れ目のない線として可視化する:

複数パネルのレイアウトを使って複数のベクトル場を一度に表示する:

スコープ  (22)

サンプリング  (10)

指定の密度で置かれた流線でベクトル場をプロットする:

一連のシード点を通る流線をプロットする:

明示的にシードされた流線のスタイルに自動的なシードと明示的なシードの両方を使う:

指定した領域で流線をプロットする:

複数のベクトル場をプロットする:

特定の数のメッシュラインを使う:

特定のメッシュラインを指定する:

Evaluateを使って数値的割当ての前にベクトル場を記号的に評価する:

領域は別の領域で指定することができる:

領域はMeshRegionで指定することができる:

プレゼンテーション  (12)

StreamScaleの設定で異なる破線や鏃を指定する:

場の強度に従って彩色された矢印で流線をプロットする:

さまざまな流線のスタイルを適用する:

軸があるテーマを使う:

テーマからのスタイルを無効にする:

名前付きの外観を使って流線を描く:

流線にもスタイルを付ける:

異なるスタイルでメッシュラインを指定する:

大域的なメッシュラインのスタイルを指定する:

循環的にメッシュの領域に陰影を付ける:

領域の境界にさまざまなスタイルを適用する:

複数の関数を密度として別々のパネルで表示する:

行の代りに列を使う:

テキストがプレースホルダになっている凡例を加える:

ベクトル場を凡例のラベルとして使う:

各ベクトル場に明示的なラベルを使う:

x 軸に対数スケールを使う:

下に向けて数が大きくなるように y スケールを逆にする:

オプション  (97)

AspectRatio  (3)

デフォルトで,StreamPlotは幅と高さに同じ長さを使う:

数値を使って縦横比を指定する:

AspectRatioAutomaticはプロット範囲から縦横比を決定する:

Axes  (4)

デフォルトで,StreamPlotは軸の代りに枠を使う:

枠の代りに軸を使う:

AxesOriginを使って軸の交点を指定する:

各軸を別々に表示する:

AxesLabel  (3)

デフォルトで,軸ラベルは描画されない:

軸上にラベルを置く:

軸ラベルを指定する:

AxesOrigin  (2)

軸の位置は自動的に決定される:

軸の原点を明示的に指定する:

AxesStyle  (4)

軸のスタイルを変える:

各軸のスタイルを指定する:

目盛と軸に異なるスタイルを使用する:

ラベルと軸に異なるスタイルを使用する:

Background  (1)

色付きの背景を使う:

EvaluationMonitor  (2)

ベクトル場関数がサンプルとして取られた場所を示す:

ベクトル場関数が評価された回数を数える:

ImageSize  (5)

TinySmallMediumLargeのように名前付きのサイズを使う:

プロットの幅を指定する:

プロットの高さを指定する:

特定のサイズまでの幅と高さを許容する:

グラフィックスの幅と高さを指定し,必要なら空白で充填する:

幅と高さに最大サイズを使う:

Mesh  (5)

デフォルトで,メッシュラインは表示されない:

最終的なサンプルメッシュを示す:

特定の数のメッシュラインを使う:

メッシュラインを指定する:

異なるメッシュラインに異なるスタイルを使う:

MeshFunctions  (3)

デフォルトで,メッシュラインは場の強度に対応する:

の値をメッシュ関数として使う:

原点からの固定距離に対応するメッシュラインを使う:

MeshShading  (3)

Noneを使って領域を削除する:

スタイルは循環的に用いられる:

ColorDataからの指標付きの色を循環的に使う:

MeshStyle  (1)

メッシュラインにさまざまなスタイルを適用する:

PerformanceGoal  (2)

高品質プロットを生成する:

たとえ品質を犠牲にしてもパフォーマンスを向上させる:

PlotLayout  (2)

ベクトルの各グループを共有軸を使って別々のパネルに置く:

列の代りに行を使う:

複数の列または行を使う:

完全な列または行を優先する:

PlotLegends  (6)

デフォルトでは凡例は含まれない:

場のノルムの色の範囲を示す凡例を加える:

凡例の置き方を制御する:

複数のベクトル場の凡例を含める:

ベクトル場を凡例テキストとして使う:

プレースホルダのテキストを使う:

凡例の外観を変える:

PlotRange  (5)

デフォルトではプロット範囲全体が使われる:

の両方の範囲に明示的な限界を指定する:

明示的な の範囲を指定する:

明示的な の範囲を指定する:

に別々の範囲を指定する:

PlotTheme  (2)

単純な目盛で明るい色のプロットテーマを使う:

流線の密度が高いテーマを使う:

流線のスタイルを変える:

RegionBoundaryStyle  (2)

デフォルトで,領域の境界はスタイリングされている:

境界も塗潰しも表示しない:

さまざまなスタイルを領域の境界に適用する:

RegionFillingStyle  (1)

デフォルトで,領域の塗潰しはスタイリングされている:

塗潰しは表示しない:

RegionFunction  (3)

特定の象限のみで流線をプロットする:

場の強度が指定された閾値を超えている領域のみで流線をプロットする:

条件の任意の論理結合を使う:

ScalingFunctions  (2)

x 軸に対数スケールを使う:

下に向かって数が大きくなるように y スケールを逆にする:

StreamColorFunction  (5)

デフォルトで,流線はベクトル場のノルムに従って色付けされる:

ColorDataから任意の名前付き色階調度を使う:

定義済みの色階調度にColorDataを使う:

座標によって2色を混ぜ合せる色関数を指定する:

StreamColorFunctionScaling->Falseを使ってスケールされていない値を得る:

StreamColorFunctionScaling  (4)

デフォルトで,スケールされた値が使われる:

StreamColorFunctionScaling->Falseを使ってスケールされていない値を得る:

方向にスケールされていない座標を, 方向にはスケールされた座標を使う:

各色関数引数のスケールを明示的に指定する:

StreamMarkers  (7)

デフォルトで,流線は矢印で描かれる:

名前付きの外観を使って流線を描く:

異なるベクトル場に異なるマーカーを使う:

名前付きの矢印のスタイル:

名前付きのドットスタイル:

名前付きのポインタスタイル:

名前付きのダーツスタイル:

StreamPoints  (6)

流線の最大数を指定する:

流線の数の指定に記号的な名前を使う:

明示的にシードされた流線のスタイルに自動的なシードと明示的なシードの両方を使う:

流線間の最短距離を指定する:

流線間の最短距離を流線の先頭と末尾で指定する:

各流線が取り得る最長の長さを制御する:

StreamScale  (9)

分割されていない完全な流線を作る:

流線に曲線を使う:

流線の長さを制御するのに記号的な名前を使う:

断片の長さを指定する:

流線の明示的な破線のパターンを指定する:

各流線の断片について描画する点の数を指定する:

最長の線分と相対的な絶対縦横比を指定する:

各線分と相対的な相対的縦横比を指定する:

座標によって矢印の長さをスケールする:

StreamStyle  (5)

StreamColorFunctionStreamStyleで指定された色に優先する:

StreamStyleがある色を指定するようにStreamColorFunctionNoneを設定する:

流線にさまざまなスタイルを適用する:

カスタム鏃を指定する:

複数のベクトル場のスタイルを設定する:

アプリケーション  (16)

単位正方形上のの勾配磁場の流線:

のハミルトン(Hamilton)のベクトル場の流線:

減衰保存系の大域アトラクタ:

いくつかの例題をタブのあるビューにまとめる:

タブの上にマウスを移動するとベクトル場の説明が表示される:

2つの極限サイクルがある二次システム:

ファン・デル・ポル(Van der Pol)振動子:

線形平面系の特性をインタラクティブに明らかにする:

インタラクティブな微分方程式の背景として流線プロットを使う:

ダブルゼロの固有値を展開する:

振子を回転させる:

パラメータが2つのポテンシャル:

アニメーションのためにラスタライズした流線プロットのリストを生成する:

もとのベクトルグラフィックスをアニメーションにするよりもラスタライズしたもののリストを使った方がメモリ使用量を抑えられるかもしれない:

ベクトルのノルムの方向に流線の色をシフトするアニメーションを作成する:

いくつかの例題を使ってさまざまな流線のスタイルとスケールを試してみる:

場の選択をグラフィックスで表すアイコンを生成する:

場のアイコンをクリックして場のプロットを切り換える:

が変化する流線プロットのリストを生成する:

2Dの流線プロットを3Dに積み重ねる:

流れの形状を指定する:

左手の管から入って右手の2つの管から出る流れの境界条件を指定する:

NavierStokes方程式を定義する:

有限要素法を使って定常流速と圧力について解く:

DensityPlotを使って圧力を,StreamPlotで流れをプロットする:

特性と関係  (11)

ListStreamPlotを使ってデータをプロットする:

VectorPlotを使って流線の代りにベクトルでプロットする:

ListVectorPlotを使ってデータに基づいてプロットを生成する:

StreamPlot3Dを使って3Dベクトル場の流線をプロットする:

ListStreamPlot3Dを使ってデータに基づいて流線をプロットする:

StreamDensityPlotを使ってスカラー場の密度プロットを加える:

VectorDensityPlotを使って流線の代りにベクトルをプロットする:

ListStreamDensityPlotを使ってデータに基づいてプロットを生成する:

ListVectorDensityPlotを使って流線の代りに矢印をプロットする:

LineIntegralConvolutionPlotを使ってベクトル場の線積分たたみ込みをプロットする:

VectorDisplacementPlotを使って変異ベクトル場に関連づけられた領域の変形を可視化する:

ListVectorDisplacementPlotを使って同じ変形をデータに基づいて可視化する:

VectorPlot3Dを使って3Dベクトル場を可視化する:

ListVectorPlot3Dを使ってデータに基づいてプロットを生成する:

SliceVectorPlot3Dで曲面上にベクトルをプロットする:

データに基づいてベクトルをプロットする:

VectorDisplacementPlot3Dを使って変位ベクトル場に関連付けられた3D領域の変形を可視化する:

ListVectorDisplacementPlot3Dを使って同じ変形をデータに基づいて可視化する:

流線を使って複素数をベクトル場としてプロットする:

流線の代りにベクトルを使う:

GeoVectorPlotを使って地図上にベクトルをプロットする:

GeoStreamPlotを使ってベクトルの代りに流線をプロットする:

Wolfram Research (2008), StreamPlot, Wolfram言語関数, https://reference.wolfram.com/language/ref/StreamPlot.html (2022年に更新).

テキスト

Wolfram Research (2008), StreamPlot, Wolfram言語関数, https://reference.wolfram.com/language/ref/StreamPlot.html (2022年に更新).

CMS

Wolfram Language. 2008. "StreamPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/StreamPlot.html.

APA

Wolfram Language. (2008). StreamPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/StreamPlot.html

BibTeX

@misc{reference.wolfram_2024_streamplot, author="Wolfram Research", title="{StreamPlot}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/StreamPlot.html}", note=[Accessed: 24-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_streamplot, organization={Wolfram Research}, title={StreamPlot}, year={2022}, url={https://reference.wolfram.com/language/ref/StreamPlot.html}, note=[Accessed: 24-November-2024 ]}