matplotlib.quiver.Barbs #

クラス matplotlib.quiver。バーブ( ax , * args , pivot = 'tip' , length = 7 , barbcolor = None , flagcolor = None , size = None , fill_empty = False , barb_increments = None , rounding = True , flip_barb = False , ** kwargs ) [ソース] #

拠点:PolyCollection

バーブに特化した PolyCollection。

唯一の API メソッドはset_UVC()、矢印のサイズ、向き、および色を変更するために使用できる です。場所はset_offsets()収集方法を使用して変更されます。おそらく、このメソッドはアニメーションで役立つでしょう。

_find_tails()ベクトルの大きさが与えられたときにバーブに何を置くべきかを正確に見つける内部関数が 1 つあります。そこから_make_barbs()、この情報に基づいてバーブを表すポリゴンの頂点を見つけるために使用されます。

コンストラクターは、1 つの必須引数 (Axes インスタンス) を受け取り、その後に、次の pyplot インターフェース ドキュメントで説明されている args と kwargs が続きます。

バーブの 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
その他のパラメータ:
データのインデックス可能なオブジェクト、オプション

DATA_PARAMETER_PLACEHOLDER

**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

浮く

barbs_doc = '\ nバーブ2Dフィールドをプロットします。\n\nCall signature::\n\n barbs ([X, Y], U, V, [C], **kwargs)\n\n *X*, *Y*棘の位置を定義し、 *U*、*V*棘の\n方向を定義し*C*オプションで色を設定ます。\n\nすべての引数1Dまたは2Dです。*U*、*V*、*C*はマスクされた配列かもしれませが、   マスクされた\n*X*、 *Y* は現在 サポートされていません 。\n\nバーブ風速観測速度方向を\nプロットする方法として気象学で伝統的に使用されていますが、技術的は\n任意の 2次元プロットに使用できます。ベクトル量。矢印とは対照的に、\ nによってベクトル大きを与えます。   矢印、 バーブ は\n ベクトル大きさに関するより多くの定量的情報を提供 します。以下に図式的に示すように\n大きささまざまな増分に対して\n斜線または三角形配置します::\n\n : /\\ \\\n : / \\ \\\n : / \\ \\ \\\n : / \\ \\ \\\n : ------------------------- -----\n\n最大の増分                                                                                                                                    三角形(または「フラグ」)によって 与えられます。 これらの後に\n完全な(バーブ) が続きます。最小増分1/2ラインですもちろんハーフラインは最大1 つだけです。マグニチュードが\n小さくハーフ ラインが1だけ必要で\nフルライン三角形が必要ない場合ハーフ ラインオフセットされます     \ n1 実線バーブ簡単区別できるようます_ _ \n示しバーブの大きさは、\n標準の増分50、10 および5 を使用して、公称 65 になります。\n\nhttps : //en.wikipedia.org/wiki/Wind_barb参照ください。\n\nパラメータ\ n----------\nX、Y : 1Dまたは2D   配列状、 オプション\n    バーブ位置 x座標 y 座標 \nバーブx、y位置に描画れる方法については、 *pivot*参照してください。\n\n指定しない場合、 *U*および*V*次元基づい\n均一な整数メッシュグリッドとして生成さます。 .\n\n * X**Y*                 1D ですが、 *U*、 *V* 2D、 *X*、 *Y* ``X, Y = np.meshgrid(X, Y)``を使用して\n 2Dに展開さ れます。 この場合``len(X)````len(Y)``\n*U*と*V* の行の次元と一致する必要があります.\n\nU, V : 1Dまたは2D配列- like \ nバーブxおよびyコンポーネント            シャフト。\n\nC : 1D または 2D 配列のような、 オプションの\n     *norm*および \n *cmap*によるカラーマッピングによってとげの定義する数値 データ。\n\n これは明示的な色をサポートしていません。直接設定したい場合は、 \n 代わりに*barbcolor*を使用してください。\n\nlength : float、デフォルト: 7\nバーブ長さ(ポイント単位)。                 バーブ他の 部分 \ n これに対してスケーリングされます. \ n\npivot : { \'tip\', \ 'middle\'} or float, default: \'tip\' \ n *X*、*Y*グリッドに固定さます。バーブは\nこの点を中心に回転ます。これ数値することでき\ n _                 \n \ nバーブ :または 順序\ nフラグ除くバーブすべて部分このパラメータ\nは、ポリゴン*edgecolor*パラメータ類似しており、 \n代わりに使用できます。ただし、このパラメータは facecolor をオーバーライドします。\n\nflagcolor               : または 色の 順序\n    バーブフラグ このパラメータ\nポリゴンの*facecolor*パラメータており、代わり使用できますただし、\nこのパラメーターfacecolorをオーバーライドします。これ設定されいない(そして*C*が\nどちらも設定していない)場合、*flagcolor*                 *barbcolor*に一致するように設定 \nバーブ均一ななるようにします。*C*設定されている場合、 *flagcolor*は効果がありません。\n\nsizes : dict、オプション\n指定されたフィーチャバーブ比率\ n指定する係数ディクショナリ希望するのみ\ n                 オーバーライド を含める必要が ありますこれらの機能には以下が含まれます:\n\n - \'spacing\' -機能(フラグ、フル/ハーフバーブ)間のスペース\n - \'高さ\' -フラグまたはフルバーブ高さ(シャフトから上部まで距離) \ n - \'width\' -フラグ完全バーブ2 倍\n - \' emptybarb \'                   - 低マグニチュードに使用される半径\ n \nfill_empty : bool デフォルト: False\n描画れるバーブ(円)フラグ\n塗りつぶすかどうか。塗りつぶされない場合中心透明になります。\n\nrounding : bool、デフォルト: True\nベクトル大きさが必要かどうか               barb\nコンポーネントを割り当てるとき丸められます。 Trueの場合マグニチュードハーフバーブインクリメント最も近い\n倍数丸められます。Falseの場合マグニチュード単純に\n次に小さい倍数切り捨てられます。\n\nbarb_increments : dict、オプション\n関連付ける指定する増分ディクショナリ\ n                         バーブさまざまな部分 オーバーライドたい\nだけを含める必要があります。\n\n - \'half\' -半分のバーブ(デフォルト5)\n - \'full\' -フルのバーブ(デフォルト10)\n - \'flag\' -フラグ(デフォルト50)\n\nflip_barb : boolまたはbool の配列のようなものデフォルト: False\ n                     旗は通常とは 反対指す必要が あります。\n通常の動作では右を向きます(これらの特徴持つ棘は\n北半球気圧に\n向いています)。\n\n A単一のすべてのバーブに適用されます。個々バーブ                 \n *U*および*V*同じサイズbool配列渡すことによって    反転ます。\n\n戻り値\n-------\nbarbs : `~matplotlib.quiver.Barbs`\n\nその他のパラメータ\n----------------\ndata :インデックス可能なオブジェクト、オプション\n DATA_PARAMETER_PLACEHOLDER\n\n**kwargs\n `.PolyCollection`キーワード使用してバーブさらにカスタマイズできます\ n 個の引数:\n\n \n ..テーブル::\n :クラス:プロパティ テーブル\n\n                                   ================================================== ================================================    _ ================================================== ================================================== ================================================== =====\n       プロパティの                                                                                            説明                                                                                                                                                   \n        ====================================== ================================================== ========    ========================================= ================================================== ================================================== ================\n        :meth:`agg_filter < matplotlib.artist.Artist.set_agg_filter >                                         ` ( m , n , 3) float 配列 dpi値で (m, n, 3 )配列と画像左下から2 つのオフセット返します\ n :meth:`alpha <matplotlib.collections.Collection.set_alpha>` array- likeまたはスカラーまたはNone \n :meth:`animated <matplotlib.artist.Artist.set_animated>` bool \n :meth:`antialiased <matplotlib.collections.Collection.set_antialiased>`またはaa                                                                                                                                                                                                                                                                                                                                                                                                       または antialiaseds        bool またはbool リスト \n :meth:`array <matplotlib.cm.ScalarMappable.set_array>` array-likeまたはNone \n :meth:`capstyle < matplotlib.collections.Collection.set_capstyle>` `.CapStyle`または{\'butt\', \'projecting\', \'round\'} \n :meth:`clim <matplotlib.cm.ScalarMappable.set_clim>` (vmin: float, vmax: float) \n : meth:`clim <matplotlib.cm.ScalarMappable.set_clim>` :`clip_box <matplotlib.artist.Artist.set_clip_box>` `.Bbox` \n :meth:`clip_on                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <matplotlib.artist.Artist.set_clip_on>`                                               bool                                                                                                                                                           \n        :meth:`clip_path <matplotlib.artist.Artist.set_clip_path>`                                           Patch or (Path, Transform) or None                                                                                                                             \n        :meth:`cmap <matplotlib.cm.ScalarMappable .set_cmap>`                                                 `.Colormap` または str または None                                                                                                                                     \n        :meth:`color <matplotlib.collections.Collection.set_color>`                                          color または rgbaタプルリスト \n :meth:`edgecolor <matplotlib.collections.Collection.set_edgecolor >`またはecまたはedgecolors color                                                                                                                                                       または リスト または\'face\' \n :meth:`facecolor <matplotlib.collections.Collection.set_facecolor>`またはfacecolorsまたはfc colorまたはリスト\n :meth:`figure <matplotlib.artist.Artist. set_figure>` `.Figure` \n :meth:`gid <matplotlib.artist.Artist.set_gid>` str \n :meth:`hatch <matplotlib.collections.Collection.set_hatch>` {\'/\', \ '\\\\\', \'|\', \'-\', \'+\', \'x\', \'o\',\'O\', \'.\',                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             \'*\'}                                                                                                            \n        :meth:`in_layout <matplotlib.artist.Artist.set_in_layout>`                                           bool                                                                                                                                                           \n        :meth:`joinstyle <matplotlib.collections.Collection.set_joinstyle>`                                  `.JoinStyle` または {\'miter \', \'round\', \'bevel\'}                                                                                                                    \n        :meth:`label <matplotlib.artist.Artist.set_label>`                                                   object                                                                                                                                                         \n        :meth:`linestyle <matplotlib.collections.Collection.set_linestyle>` または ダッシュ または ラインスタイル または ls    str または タプル または それらのリスト \n :meth:`linewidth                                                                                                                                         <matplotlib.collections.Collection.set_linewidth>` または linewidths または lw              float または floatリスト \n :meth:`mouseover <matplotlib.artist.Artist.set_mouseover>` bool \n :meth:`norm <matplotlib.cm.ScalarMappable .set_norm>` `.Normalize`またはstrまたはNone \n :meth:`offset_transform <matplotlib.collections.Collection.set_offset_transform>`またはtransOffset不明\n :meth: `offsets <matplotlib.collections.Collection.set_offsets>` ( N、2)または(2,)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           配列のような                                                                                                                                     \n        :meth:`path_effects <matplotlib.artist.Artist.set_path_effects>`                                     `.AbstractPathEffect`                                                                                                                                          \n        :meth:`paths <matplotlib.collections.PolyCollection.set_verts>`                                     配列のような\n :methリスト :`picker <matplotlib.artist.Artist.set_picker>` Noneまたはboolまたはfloatまたはcallable \n :meth:`pickradius <matplotlib.collections.Collection.set_pickradius>` unknown \n : meth:`rasterized < matplotlib.artist. Artist.set_rasterized>` bool \n :meth:`sizes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <matplotlib.collections._CollectionWithSizes.set_sizes>`                                ndarray または None                                                                                                                                                \n        :meth:`sketch_params <matplotlib.artist.Artist.set_sketch_params>`                                   (scale: float, length: float, randomness: float)                                                                                                               \n        :meth:`snap <matplotlib.artist.Artist.set_snap>`                                                     bool または None                                                                                                                                                   \n        :meth:`transform <matplotlib.artist.Artist.set_transform>`                                           `.Transform`                                                                                                                                                   \n        :meth:`url <matplotlib.artist.Artist.set_url> `                                                       str                                                                                                                                                            \n        :meth:`urls <matplotlib.collections.Collection.set_urls>`                                            strリスト または None                                                                                                                                            \n        :meth:`verts <matplotlib.collections.PolyCollection.set_verts>`                                     配列のようなリスト\ n :meth:`verts_and_codes <matplotlib.collections.PolyCollection.set_verts_and_codes>` unknown \n :meth:`visible < matplotlib.artist.Artist.set_visible>` bool \n :meth:`zorder <matplotlib.artist.Artist.set_zorder>` float \n ================== ================================================== ================================================== _ ================================================== ================================================== ===================================\n\n'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #
set ( * , UVC=<UNSET> , agg_filter=<UNSET> , alpha =<UNSET > ,, antialiased=< UNSET> , array=<UNSET> , capstyle=<UNSET> , clim=<UNSET > clip_box=<未設定> 、 clip_on =<未設定> 、 clip_path=<未設定> cmap=<未設定> 、 color=<未設定> edgecolor=<未設定> facecolor=<未設定> gid=<未設定>ハッチ=<UNSET> , in_layout=<UNSET> , joinstyle=<UNSET>, label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , norm=<UNSET> , offset_transform=<UNSET > , offsets=< UNSET> , path_effects=<UNSET> ,パス=<UNSET>picker=<UNSET>pickradius=<UNSET > 、 rasterized=<UNSET >sizes=<UNSET>sketch_params=<UNSET>snap=<UNSET>transform=<UNSET>url=< UNSET>urls=<UNSET>verts=<UNSET> ,verts_and_codes=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [ソース] #

一度に複数のプロパティを設定します。

サポートされているプロパティは

財産

説明

UVC

わからない

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

float のペアのシーケンス

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

浮く

set_UVC ( U , V , C = None ) [ソース] #
set_offsets ( xy ) [ソース] #

バーブ ポリゴンのオフセットを設定します。これにより、渡されたオフセットが保存され、既存の U/V データに合わせてマスクされます。

パラメータ:
float のペアのxyシーケンス