matplotlib.pyplot.streamplot #
- matplotlib.pyplot. streamplot ( x , y , u , v ,密度= 1 ,線幅=なし,色=なし, cmap =なし,ノルム=なし, arrowsize = 1 , arrowstyle = '-|>' , minlength = 0.1 , transform =なし, zorder =なし、start_points =なし、 maxlength = 4.0、 integration_direction = 'both'、 broken_streamlines = True、 *、 data =なし) [ソース] #
ベクトル フローの流線を描画します。
- パラメータ:
- x, y 1D/2D 配列
等間隔で厳密に増加する配列を並べてグリッドを作成します。2D の場合、xのすべての行が等しく、 yのすべての列が等しくなければなりません。つまり、 によって生成されたかのようにする必要があります。
np.meshgrid(x_1d, y_1d)
- u、v 2D 配列
xおよびy速度。行と列の数は、それぞれyとxの長さと一致しなければなりません。
- 密度フロートまたは (フロート、フロート)
流線の近さを制御します。の場合、ドメインは 30x30 のグリッドに分割されます。密度は、このグリッドを線形にスケーリングします。グリッド内の各セルは、最大で 1 つの横断流線を持つことができます。各方向の密度が異なる場合は、タプル (density_x、density_y) を使用します。
density = 1
- 線幅float または 2D 配列
流線の幅。2D 配列では、グリッド全体で線幅を変えることができます。配列はu およびvと同じ形状でなければなりません。
- color color または 2D 配列
流線の色。配列が与えられた場合、その値はcmapとnormを使用して色に変換されます。配列はuおよびvと同じ形状でなければなりません。
- cmap、ノルム
colorのデータ正規化およびカラーマッピング パラメータ。colorが float の配列である場合にのみ使用されます。詳細
imshow
な説明については、 を参照してください。- アローサイズフロート
矢印サイズの倍率。
- アロースタイルstr
アロースタイル仕様。を参照してください
FancyArrowPatch
。- minlength float
軸座標での流線の最小の長さ。
- start_points Nx2 配列
データ座標 ( xおよびy配列と同じ座標) での流線の開始点の座標。
- ゾーダー整数
流線と矢印の zorder。zorder 値が低いアーティストが最初に描画されます。
- maxlength float
軸座標での流線の最大長。
- integration_direction {'前方', '後方', '両方'}, デフォルト: '両方'
流線を前方、後方、または両方向に統合します。
- データのインデックス可能なオブジェクト、オプション
指定された場合、次のパラメーターは string も受け入れます
s
。これは、次のように解釈されますdata[s]
(例外が発生しない限り)。x、y、u、v、start_points
- broken_streamlinesブール値、デフォルト: True
False の場合、ストリームラインがプロット ドメインを離れるまで継続します。True の場合、別のストリームラインに近づきすぎると終了する可能性があります。
- 戻り値:
- StreamplotSet
属性を持つコンテナ オブジェクト
lines
:LineCollection
流線のarrows
: 流線に沿った途中の矢印を表すオブジェクトPatchCollection
を含みます。FancyArrowPatch
このコンテナは将来的に変更され、線と矢印の両方のカラーマップ、アルファなどを変更できるようになりますが、これらの変更には下位互換性があるはずです。