matplotlib.axes.Axes.barbs #

軸。barbs ( * args , data = None , ** kwargs ) [source] #

バーブの 2D フィールドをプロットします。

呼び出し署名:

barbs([X, Y], U, V, [C], **kwargs)

X 、Yは棘の位置を定義し、UVは棘の方向を定義し、Cオプションで色を設定します。

すべての引数は 1D または 2D です。UVCはマスクされた配列である可能性がありますが、マスクされた XYは現在サポートされていません。

バーブは伝統的に気象学で風観測の速度と方向をプロットする方法として使用されますが、技術的には任意の 2 次元ベクトル量をプロットするために使用できます。矢印の長さによってベクトルの大きさを示す矢印とは対照的に、バーブは、以下の図に示すように、大きさのさまざまな増分に対して斜めの線または三角形を配置することによって、ベクトルの大きさに関するより定量的な情報を提供します。

:                   /\    \
:                  /  \    \
:                 /    \    \    \
:                /      \    \    \
:               ------------------------------

最大の増分は、三角形 (または「フラグ」) によって指定されます。それらの後にフルライン (バーブ) が来ます。最小の増分は 1/2 ラインです。もちろん、ハーフ ラインは多くても 1 つしかありません。大きさが小さく、単一の半線のみが必要で、実線や三角形が必要ない場合、半線はバーブの端からオフセットされるため、単一の実線を持つバーブと簡単に区別できます。上に示したバーブの大きさは、50、10、および 5 の標準増分を使用して、名目上 65 になります。

https://en.wikipedia.org/wiki/Wind_barbも参照してください。

パラメータ:
X、Y 1D または 2D 配列のようなもの、オプション

バーブの位置の x 座標と y 座標。とげが x、y 位置にどのように描画されるかについては、ピボットを参照してください。

指定しない場合は、 UVの次元に基づいて一様な整数メッシュ グリッドとして生成されます。

XとYが 1D で、UVが 2D の場合、XYは を使用して 2D に拡張されます。この場合、 andはUおよびV の列と行の次元と一致する必要があります。X, Y = np.meshgrid(X, Y)len(X)len(Y)

U、V 1D または 2D 配列のようなもの

バーブ シャフトの x および y コンポーネント。

C 1D または 2D 配列のようなもの、オプション

normおよび cmapを介したカラーマッピングによってとげの色を定義する数値データ。

これは明示的な色をサポートしていません。色を直接設定したい場合は、代わりにbarbcolorを使用してください。

長さ浮動小数点、デフォルト: 7

バーブの長さ (ポイント単位)。バーブの他の部分はこれに対してスケーリングされます。

ピボット{'tip', 'middle'} または float、デフォルト: 'tip'

XYグリッドに固定されている矢印の部分。バーブはこの点を中心に回転します。これは数値でもあり、バーブの開始点をグリッド ポイントから何ポイントもずらします。

barbcolor色または色シーケンス

旗を除くとげのすべての部分の色。このパラメーターは、代わりに使用できるポリゴンのedgecolorパラメーターに似ています。ただし、このパラメーターは facecolor をオーバーライドします。

flagcolor色または色の順序

バーブ上のフラグの色。このパラメーターは 、代わりに使用できるポリゴンのfacecolorパラメーターに似ています。ただし、このパラメーターは facecolor をオーバーライドします。これが設定されていない場合 ( Cも設定されていない場合)、flagcolorはbarbcolorに一致するように設定され、barb の色が均一になります。Cが設定されている場合、 flagcolorは無効です。

サイズ辞書、オプション

バーブの長さに対する特定のフィーチャの比率を指定する係数のディクショナリ。上書きしたい値だけを含める必要があります。これらの機能は次のとおりです。

  • 'spacing' - 機能間のスペース (フラグ、フル/ハーフバーブ)

  • 'height' - 旗またはバーブ全体の高さ (シャフトからトップまでの距離)

  • 'width' - 旗の幅、バーブ全体の幅の 2 倍

  • 'emptybarb' - 低等級に使用される円の半径

fill_empty bool、デフォルト: False

描かれた空のバーブ (円) をフラグの色で塗りつぶすかどうか。塗りつぶされていない場合は、中央が透明になります。

丸めブール値、デフォルト: True

バーブ コンポーネントを割り当てるときにベクトルの大きさを丸めるかどうか。True の場合、マグニチュードはハーフバーブ インクリメントの最も近い倍数に丸められます。False の場合、マグニチュードは単純に次に低い倍数に切り捨てられます。

barb_increments dict、オプション

バーブのさまざまな部分に関連付ける値を指定する増分のディクショナリ。上書きしたい値だけを含める必要があります。

  • 'half' - 半バーブ (デフォルトは 5)

  • 'full' - フルバーブ (デフォルトは 10)

  • 'flag' - フラグ (デフォルトは 50)

flip_barb bool または bool の配列のようなもの、デフォルト: False

ラインとフラグが通常と反対を指すかどうか。通常の動作は、棘と線が右を指すことです (これらの特徴を持つ風の棘が北半球の低気圧に向いていることに由来します)。

単一の値がすべてのバーブに適用されます。UおよびVと同じサイズの bool 配列を渡すことで、個々のバーブを反転できます。

戻り値:
トゲBarbs
その他のパラメータ:
データのインデックス可能なオブジェクト、オプション

指定された場合、すべてのパラメーターは string も受け入れます。これは(例外が発生しない限り)sと解釈されます。data[s]

**kwargs

PolyCollectionバーブは、キーワード引数を使用してさらにカスタマイズできます。

財産

説明

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

配列状またはスカラーまたはなし

animated

ブール

antialiasedまたは aa またはアンチエイリアス

bool または bool のリスト

array

配列のようなものまたはなし

capstyle

CapStyleまたは {'butt', 'projecting', 'round'}

clim

(vmin: float、vmax: float)

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

cmap

Colormapまたは str または None

color

色または rgba タプルのリスト

edgecolorまたは ec または edgecolors

色または色のリストまたは「顔」

facecolorまたはfacecolorsまたはfc

色または色のリスト

figure

Figure

gid

hatch

{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}

in_layout

ブール

joinstyle

JoinStyleまたは {'miter', 'round', 'bevel'}

label

物体

linestyleまたはダッシュまたはラインスタイルまたはls

str またはタプルまたはそのリスト

linewidthまたは線幅または lw

float または float のリスト

mouseover

ブール

norm

Normalizeまたは str または None

offset_transformまたはtransOffset

わからない

offsets

(N, 2) または (2,) 配列のようなもの

path_effects

AbstractPathEffect

paths

配列ライクのリスト

picker

None または bool または float または callable

pickradius

わからない

rasterized

ブール

sizes

ndarray またはなし

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

transform

Transform

url

urls

str または None のリスト

verts

配列ライクのリスト

verts_and_codes

わからない

visible

ブール

zorder

浮く

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

ウインドバーブ

ウインドバーブ

ウインドバーブ
バーブ(X、Y、U、V)

バーブ(X、Y、U、V)

バーブ(X、Y、U、V)