matplotlib.axes.Axes.barbs #
- 軸。barbs ( * args , data = None , ** kwargs ) [source] #
バーブの 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
- トゲ
- その他のパラメータ:
- データのインデックス可能なオブジェクト、オプション
指定された場合、すべてのパラメーターは string も受け入れます。これは(例外が発生しない限り)
s
と解釈されます。data[s]
- **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 のリスト
配列ライクのリスト
わからない
ブール
浮く