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。
唯一の 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は棘の位置を定義し、U、Vは棘の方向を定義し、Cはオプションで色を設定します。
すべての引数は 1D または 2D です。U、V、Cはマスクされた配列である可能性がありますが、マスクされた X、Yは現在サポートされていません。
バーブは伝統的に気象学で風観測の速度と方向をプロットする方法として使用されますが、技術的には任意の 2 次元ベクトル量をプロットするために使用できます。矢印の長さによってベクトルの大きさを示す矢印とは対照的に、バーブは、以下の図に示すように、大きさのさまざまな増分に対して斜めの線または三角形を配置することによって、ベクトルの大きさに関するより定量的な情報を提供します。
: /\ \ : / \ \ : / \ \ \ : / \ \ \ : ------------------------------
最大の増分は、三角形 (または「フラグ」) によって指定されます。それらの後にフルライン (バーブ) が来ます。最小の増分は 1/2 ラインです。もちろん、ハーフ ラインは多くても 1 つしかありません。大きさが小さく、単一の半線のみが必要で、実線や三角形が必要ない場合、半線はバーブの端からオフセットされるため、単一の実線を持つバーブと簡単に区別できます。上に示したバーブの大きさは、50、10、および 5 の標準増分を使用して、名目上 65 になります。
https://en.wikipedia.org/wiki/Wind_barbも参照してください。
- パラメータ:
- X、Y 1D または 2D 配列のようなもの、オプション
バーブの位置の x 座標と y 座標。とげが x、y 位置にどのように描画されるかについては、ピボットを参照してください。
指定しない場合は、 UとVの次元に基づいて一様な整数メッシュ グリッドとして生成されます。
XとYが 1D で、UとVが 2D の場合、XとYは を使用して 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'
X、Yグリッドに固定されている矢印の部分。バーブはこの点を中心に回転します。これは数値でもあり、バーブの開始点をグリッド ポイントから何ポイントもずらします。
- 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
バーブは、キーワード引数を使用してさらにカスタマイズできます。財産
説明
(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数
配列状またはスカラーまたはなし
ブール
antialiased
または aa またはアンチエイリアスbool または bool のリスト
配列のようなものまたはなし
CapStyle
または {'butt', 'projecting', 'round'}(vmin: float、vmax: float)
ブール
パッチまたは (パス、変換) またはなし
Colormap
または str または None色または rgba タプルのリスト
edgecolor
または ec または edgecolors色または色のリストまたは「顔」
facecolor
またはfacecolorsまたはfc色または色のリスト
力
{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}
ブール
JoinStyle
または {'miter', 'round', 'bevel'}物体
linestyle
またはダッシュまたはラインスタイルまたはlsstr またはタプルまたはそのリスト
linewidth
または線幅または lwfloat または float のリスト
ブール
Normalize
または str または Noneoffset_transform
またはtransOffsetわからない
(N, 2) または (2,) 配列のようなもの
配列ライクのリスト
None または bool または float または callable
わからない
ブール
sizes
ndarray またはなし
(位取り: float、長さ: float、乱数: float)
ブールまたはなし
力
str または None のリスト
配列ライクのリスト
わからない
ブール
浮く
- 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> ) [ソース] #
一度に複数のプロパティを設定します。
サポートされているプロパティは
財産
説明
わからない
(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数
配列状またはスカラーまたはなし
ブール
antialiased
または aa またはアンチエイリアスbool または bool のリスト
配列のようなものまたはなし
CapStyle
または {'butt', 'projecting', 'round'}(vmin: float、vmax: float)
ブール
パッチまたは (パス、変換) またはなし
Colormap
または str または None色または rgba タプルのリスト
edgecolor
または ec または edgecolors色または色のリストまたは「顔」
facecolor
またはfacecolorsまたはfc色または色のリスト
力
{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}
ブール
JoinStyle
または {'miter', 'round', 'bevel'}物体
linestyle
またはダッシュまたはラインスタイルまたはlsstr またはタプルまたはそのリスト
linewidth
または線幅または lwfloat または float のリスト
ブール
Normalize
または str または Noneoffset_transform
またはtransOffsetわからない
float のペアのシーケンス
配列ライクのリスト
None または bool または float または callable
わからない
ブール
sizes
ndarray またはなし
(位取り: float、長さ: float、乱数: float)
ブールまたはなし
力
str または None のリスト
配列ライクのリスト
わからない
ブール
浮く