mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows #
- クラス mpl_toolkits.axes_grid1.anchored_artists. AnchoredDirectionArrows ( transform , label_x , label_y , length = 0.15 , fontsize = 0.08 , loc = '左上 ' , angle = 0 ,アスペクト比= 1 , pad = 0.4 , borderpad = 0.4 , frameon = False , color = 'w' , alpha= 1 , sep_x = 0.01 , sep_y = 0 , fontproperties = None , back_length = 0.15 , head_width = 10 , head_length = 15 , tail_width = 2 , text_props = None , arrow_props = None , ** kwargs ) [source] #
-
方向を示すために 2 つの垂直な矢印を描きます。
- パラメータ:
- 変身
matplotlib.transforms.Transform 使用中の座標系の変換オブジェクト、つまり
matplotlib.axes.Axes.transAxes.- label_x, label_y文字列
x および y 矢印のラベル テキスト
- 長さ浮動小数点、デフォルト: 0.15
transformの座標で指定された矢印の長さ。
- fontsize float、デフォルト: 0.08
transformの座標で指定された、ラベル文字列のサイズ。
- loc str、デフォルト: '左上'
矢印の位置。有効な位置は、「左上」、「中央上部」、「右上」、「左中央」、「中央」、「右中央」、「左下」、「中央下」、「右下」です。下位互換性のために、数値も受け入れられます。詳細については、パラメータlocを参照
Legendしてください。- 角度フロート、デフォルト: 0
矢印の角度 (度単位)。
- アスペクト比フロート、デフォルト: 1
arrow_x と arrow_y の長さの比率。負の数を使用して方向を変更できます。
- パッドフロート、デフォルト: 0.4
フォント サイズの分数で、ラベルと矢印の周りにパディングします。
- ボーダーパッドフロート、デフォルト: 0.4
フォント サイズの分数でのボーダー パディング。
- frameon bool、デフォルト: False
True の場合、矢印とラベルの周りにボックスを描画します。
- 色文字列、デフォルト: '白'
矢印とラベルの色。
- アルファフロート、デフォルト: 1
矢印とラベルのアルファ値
- sep_x、sep_y float、デフォルト: それぞれ 0.01 および 0
transformの座標における矢印とラベルの間の分離 。
- fontproperties
matplotlib.font_manager.FontProperties、オプション ラベル テキストのフォント プロパティ。
- back_length float、デフォルト: 0.15
交差する矢印の後ろの矢印の部分。
- head_width float、デフォルト: 10
ArrowStyle に送られる矢じりの幅。
- head_length float、デフォルト: 15
ArrowStyle に送られる矢じりの長さ。
- tail_width float、デフォルト: 2
ArrowStyle に送信される矢印の尾の幅。
- text_props、arrow_props辞書
textpath.TextPathとに渡されるテキストと矢印のプロパティpatches.FancyArrowPatch。- **kwargs
に転送されたキーワード引数
AnchoredOffsetbox。
- 変身
ノート
propがキーワード引数として渡され、fontpropertiesが渡されない場合、propは目的のfontpropertiesであると見なされます。propとfontpropertiesの両方の使用はサポートされていません。
例
>>> import matplotlib.pyplot as plt >>> import numpy as np >>> from mpl_toolkits.axes_grid1.anchored_artists import ( ... AnchoredDirectionArrows) >>> fig, ax = plt.subplots() >>> ax.imshow(np.random.random((10, 10))) >>> arrows = AnchoredDirectionArrows(ax.transAxes, '111', '110') >>> ax.add_artist(arrows) >>> fig.show()
いくつかのオプションのパラメーターを使用して、下向きの矢印とハイ コントラストのテキスト ラベルを作成します。
>>> import matplotlib.font_manager as fm >>> fontprops = fm.FontProperties(family='monospace') >>> arrows = AnchoredDirectionArrows(ax.transAxes, 'East', 'South', ... loc='lower left', color='k', ... aspect_ratio=-1, sep_x=0.02, ... sep_y=-0.01, ... text_props={'ec':'w', 'fc':'k'}, ... fontproperties=fontprops)
- 属性:
- arrow_x, arrow_y
matplotlib.patches.FancyArrowPatch 矢印 x と y
- text_path_x、text_path_y
matplotlib.textpath.TextPath 矢印ラベルのパス
- p_x、p_y
matplotlib.patches.PathPatch 矢印ラベルのパッチ
- 箱
matplotlib.offsetbox.AuxTransformBox 矢印とラベルのコンテナー。
- arrow_x, arrow_y
- set ( * , agg_filter=<UNSET> , alpha=<UNSET > , animation=<UNSET > , bbox_to_anchor=<UNSET> , child=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , gid=<UNSET> , height=<UNSET> , in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , offset=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
一度に複数のプロパティを設定します。
サポートされているプロパティは
財産
説明
(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数
スカラーまたはなし
ブール
わからない
わからない
ブール
パッチまたは (パス、変換) またはなし
力
浮く
ブール
物体
ブール
(float、float) または呼び出し可能
None または bool または float または callable
ブール
(位取り: float、長さ: float、乱数: float)
ブールまたはなし
力
ブール
浮く
浮く