Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 可視化とグラフィックス > データの可視化 > ベクトルの可視化 > StreamPlot >
Mathematica > 可視化とグラフィックス > 関数の可視化 > ベクトルの可視化 > StreamPlot >
Mathematica > 可視化とグラフィックス > データの可視化 > 関数の可視化 > ベクトルの可視化 > StreamPlot >

StreamPlot

StreamPlot
ベクトル場の流線プロットを xy の関数としてプロットする.
StreamPlot
複数のベクトル場のプロットを生成する.
  • StreamPlotは各点におけるベクトル場の局所的方向を示す流線をプロットする.
  • StreamPlotはデフォルトで,プロット全体がほぼ一様の密度になるように十分な数の流線を示し,背景のスカラー場は示さない.
  • StreamPlotは, 等を評価しても実数にならない位置では流線を示さない.
  • StreamPlotは,事実上Blockを使って変数 xy を局所的なものとして扱う.
  • StreamPlotには属性HoldAllがあり,xy に特定の数値を割り当てた後ではじめて 等を評価する.
  • 場合によってはEvaluateを使って特定の数値を xy に割り当てる前に 等を評価した方がより効率がよいことがある.
  • StreamPlotにはGraphicsと同じオプションに次の追加・変更を加えたものが使える.
AspectRatio1縦横比
EvaluationMonitorNoneすべての関数評価で評価される式
FrameTrueプロットの周囲に枠を描くかどうか
FrameTicksAutomatic枠目盛マーク
MethodAutomaticプロットに使用するメソッド
PerformanceGoal$PerformanceGoal最適化しようとするパフォーマンスの局面
PlotRange{Full,Full}含める x, y 値の範囲
PlotRangePaddingAutomatic値の範囲をどの程度充填するか
RegionFunctionTrue&どの領域を含めるかを決める
StreamColorFunctionNone流線の彩色方法
StreamColorFunctionScalingTrueStreamColorFunctionの引数をスケールするかどうか
StreamPointsAutomatic流線の本数,置き方,間隔を決める
StreamScaleAutomatic個々の流線の大きさとセグメント化を決める
StreamStyleAutomatic流線の描き方
WorkingPrecisionMachinePrecision内部計算に使う精度
の流線を矢印でプロットする:
2つの場の流線を矢印でプロットする:
の流線を矢印でプロットする:
In[1]:=
Click for copyable input
Out[1]=
 
2つの場の流線を矢印でプロットする:
In[1]:=
Click for copyable input
Out[1]=
任意の密度で置かれた流線でベクトル場をプロットする:
一連の種子点を通る流線をプロットする:
明示的に種をまかれた流線のスタイルで,自動種まきと明示的な種まきの両方を使う:
指定した範囲で流線をプロットする:
複数のベクトル場をプロットする:
特定の数のメッシュラインを使う:
特定のメッシュラインを指定する:
Evaluateを使って数値的割当ての前にベクトル場を記号的に評価する:
StreamScaleの設定で異なる破線や鏃を指定する:
場の強度に従って彩色された矢印で流線をプロットする:
さまざまな流線のスタイルを適用する:
ベクトルと流線を一緒にプロットする:
異なるスタイルでメッシュラインを指定する:
大域的なメッシュラインのスタイルを指定する:
循環的にメッシュの領域に陰影を付ける:
領域の境界にさまざまなスタイルを適用する:
デフォルトで,縦横比は1である:
縦横比を設定する:
色付きの背景を使う:
デフォルトで,領域の境界にはスタイルがない:
領域の境界にさまざまなスタイルを適用する:
ベクトル場関数がサンプルとして取られた場所を示す:
ベクトル場関数が評価された回数を数える:
軸にラベルを付ける:
デフォルトで,メッシュラインは表示されない:
最終的なサンプルメッシュを示す:
特定の数のメッシュラインを使う:
メッシュラインを指定する:
異なるメッシュラインに異なるスタイルを使う:
デフォルトで,メッシュラインは場の強度に対応する:
の値をメッシュ関数として使う:
始点からの固定距離に対応するメッシュラインを使う:
Noneを使って範囲を削除する:
スタイルは循環的に用いられる:
ColorDataからの指標付きの色を循環的に使う:
メッシュラインにさまざまなスタイルを適用する:
高品質プロットを生成する:
たとえ品質を犠牲にしてもパフォーマンスを向上させる:
デフォルトではプロット範囲全体が使われる:
両方の範囲に明示的な限界を指定する:
の両方の範囲に適用される明示的な範囲を指定する:
明示的な の範囲を指定する:
明示的な の最小範囲を指定する:
明示的な の範囲を指定する:
明示的な の最大範囲を指定する:
に別々の範囲を指定する:
特定の象限のみで流線をプロットする:
場の強度が指定された閾値を超えている範囲のみで流線をプロットする:
条件の任意の論理結合を使う:
ベクトル場のノルムに従って流線に色付けする:
ColorDataから任意の名前付き色勾配を使う:
定義済みの色勾配にColorDataを使う:
座標によって2色を混ぜ合せる色関数を指定する:
StreamColorFunctionScaling->Falseを使ってスケールされていない値を得る:
デフォルトで,スケールされた値が使われる:
StreamColorFunctionScaling->Falseを使ってスケールされていない値を得る:
方向にスケールされていない座標を, 方向にはスケールされた座標を使う:
各色関数引数のスケールを明示的に指定する:
流線の最大数を指定する:
流線の数の指定に記号的な名前を使う:
明示的にシードされた流線に自動的なスタイルと明示的にシードされたスタイルの両方を使う:
流線間の最短距離を指定する:
流線間の最短距離を先頭と末尾で指定する:
各流線が取り得る最長の長さを制御する:
分割されていない完全な流線を作る:
流線に曲線を使う:
流線の長さを制御するのに記号的な名前を使う:
断片の長さを指定する:
流線の明示的な破線のパターンを指定する:
各流線の断片について描画する点の数を指定する:
最長の線分と相対的な縦横比を指定する:
各線分と相対的な相対的縦横比を指定する:
座標によって矢印の長さをスケールする:
流線にさまざまなスタイルを適用する:
カスタム鏃を指定する:
複数のベクトル場のスタイルを設定する:
名前付きのスタイルを使う:
名前付きの矢印のスタイル:
名前付きの点のスタイル:
名前付きのポインタスタイル:
名前付きのダートスタイル:
ベクトルをそのノルムによって色付けする:
ColorDataから任意の名前付き色勾配を使う:
ベクトルをその 値によって色付けする:
VectorColorFunctionScaling->Falseを使ってスケールされていない値を得る:
デフォルトでスケールされた値が使われる:
VectorColorFunctionScaling->Falseを使ってスケールされていない値を得る:
方向にスケールされていない座標を, 方向にはスケールされた座標を使う:
各色関数の引数のスケールを明示的に指定する:
自動的に決められたベクトル点を使う:
記号的な名前を使って一連の場のベクトルを指定する:
について同数の矢印を持つ場のベクトルの正規格子を作成する:
について異なる数の矢印を持つ場のベクトルの正規格子を作成する:
場のベクトルを示すための点のリストを指定する:
正規格子上で異なる数の場のベクトルを使う:
ベクトルの位置は描かれたベクトルの中心で与えられる:
自動的に決められたベクトルスケールを使う:
ベクトルの相対サイズをプロット範囲の対角との割合で指定する:
ベクトルの大きさの制御に記号的な名前を使う:
ベクトルのスケーリング関数をNoneに設定すると,すべてのベクトルが同じ大きさになる:
鏃に絶対サイズを指定する:
鏃の大きさを矢印の長さと相対的に指定する:
ベクトルの長さを 座標の絶対値でスケールする:
デフォルトで,ベクトルの長さはベクトル場のノルムでスケールされる:
ベクトル場の 成分でベクトルの長さをスケールする:
描画されたベクトルのスタイルを設定する:
複数のベクトル場のスタイルを設定する:
ベクトル場を鏃なしでプロットする:
名前付きのベクトルスタイルでベクトル場をプロットする:
矢印ベクトルのスタイル:
円形ベクトルスタイル:
ダートベクトルスタイル:
点の付いたベクトルスタイル:
ポインタベクトルスタイル:
Arrowheadsを使って鏃の明示的なスタイルを指定する:
鏃と矢筈の両方を指定する:
Arrowheadsのないグラフィックスプリミティブはベクトルスケールに基づいてスケールされる:
VectorScaleオプションを使ってスケールを変える:
単位正方形上のの勾配磁場の流線:
のハミルトン(Hamilton)のベクトル場の流線:
のポリア(Polya)のベクトル場の流線:
湿った保存系の大域アトラクタ:
いくつかの例題をタブのあるビューにまとめる:
タブの上にマウスを移動するとベクトル場の説明が表示される:
2つの極限サイクルがある二次システム:
ファン・デル・ポル(Van der Pol)振動子:
線形平面系の特性をインタラクティブに明らかにする:
インタラクティブな微分方程式の例題の背景として流線プロットを使う:
ダブルゼロの固有値を展開する:
振子を回転させる:
パラメータが2つのポテンシャル:
楕円型のへそを展開する:
アニメーションのためにラスタライズした流線プロットのリストを生成する:
もとのベクトルグラフィックスをアニメーションにするよりもラスタライズしたもののリストを使った方がメモリ使用量を抑えられるかもしれない:
ベクトルのノルムの方向に流線の色をシフトするアニメーションを作成する:
いくつかの例題を使ってさまざまな流線のスタイルとスケールを試してみる:
場の選択をグラフィックスで表すアイコンを生成する:
場のアイコンをクリックしてバオプロットを切り換える:
が変化する流線プロットのリストを生成する:
2Dの流線プロットを3Dに積み重ねる:
ListStreamPlotを使ってデータをプロットする:
StreamDensityPlotを使ってスカラー場の密度プロットを加える:
ListStreamDensityPlotを使ってデータをスカラー場の密度プロットとともにプロットする:
VectorPlotを使って流線ではなくベクトルとともにプロットする:
LineIntegralConvolutionPlotを使ってベクトル場の線形積分たたみ込みをプロットする:
VectorPlot3Dを使って3Dのベクトル場を可視化する:
バージョン 7 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF