matplotlib.axes.Axes.streamplot #

軸。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 =なし) [source] #

ベクトル フローの流線を描画します。

パラメータ:
x, y 1D/2D 配列

等間隔で厳密に増加する配列を並べてグリッドを作成します。2D の場合、xのすべての行が等しく、 yのすべての列が等しくなければなりません。つまり、 によって生成されたかのようにする必要があります。np.meshgrid(x_1d, y_1d)

u、v 2D 配列

xおよびy速度。行と列の数は、それぞれyxの長さと一致しなければなりません。

密度フロートまたは (フロート、フロート)

流線の近さを制御します。の場合、ドメインは 30x30 のグリッドに分割されます。密度は、このグリッドを線形にスケーリングします。グリッド内の各セルは、最大で 1 つの横断流線を持つことができます。各方向の密度が異なる場合は、タプル (density_x、density_y) を使用します。density = 1

線幅float または 2D 配列

流線の幅。2D 配列では、グリッド全体で線幅を変えることができます。配列はu およびvと同じ形状でなければなりません。

color color または 2D 配列

流線の色。配列が与えられた場合、その値はcmapnormを使用して色に変換されます。配列は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](例外が発生しない限り)。

xyuvstart_points

broken_streamlinesブール値、デフォルト: True

False の場合、ストリームラインがプロット ドメインを離れるまで継続します。True の場合、別のストリームラインに近づきすぎると終了する可能性があります。

戻り値:
StreamplotSet

属性を持つコンテナ オブジェクト

このコンテナは将来的に変更され、線と矢印の両方のカラーマップ、アルファなどを変更できるようになりますが、これらの変更には下位互換性があるはずです。

#を使用した例matplotlib.axes.Axes.streamplot

streamplot(X, Y, U, V)

streamplot(X, Y, U, V)

streamplot(X, Y, U, V)