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 = 'upper left' , angle = 0 , aspect_ratio = 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 ) [来源] #

基地:AnchoredOffsetbox

画两个垂直的箭头来指示方向。

参数
转换matplotlib.transforms.Transform

正在使用的坐标系的变换对象,即 matplotlib.axes.Axes.transAxes

标签_x,标签_y str

x 和 y 箭头的标签文本

长度浮点数,默认:0.15

箭头的长度,以transform的坐标给出。

字体大小浮动,默认:0.08

标签字符串的大小,以transform的坐标给出。

loc str,默认值:“左上角”

箭头的位置。有效位置为“左上”、“中上”、“右上”、“左中”、“中”、“右中”、“左下”、“中下”、“右下”。为了向后兼容,也接受数值。详见参数locLegend

角度浮动,默认:0

箭头的角度,以度为单位。

aspect_ratio浮点数,默认值:1

arrow_x 和 arrow_y 的长度之比。负数可用于改变方向。

填充浮动,默认值:0.4

标签和箭头周围的填充,以字体大小的一小部分。

边框浮动,默认值:0.4

边框填充,以字体大小的分数表示。

frameon布尔值,默认值:False

如果为 True,请在箭头和标签周围画一个框。

颜色str,默认值:'白色'

箭头和标签的颜色。

alpha浮点数,默认值:1

箭头和标签的 Alpha 值

sep_x, sep_y浮点数,默认值:分别为 0.01 和 0

transform坐标中的箭头和标签之间的分隔 。

字体属性matplotlib.font_manager.FontProperties,可选

标签文本的字体属性。

back_length浮点数,默认值:0.15

箭头交叉点后面的箭头分数。

head_width浮点数,默认值:10

箭头的宽度,发送到 ArrowStyle。

head_length浮点数,默认值:15

箭头的长度,发送到 ArrowStyle。

tail_width浮点数,默认值:2

箭头尾部的宽度,发送到 ArrowStyle。

text_props, arrow_props字典

文本和箭头的属性,传递给 textpath.TextPathpatches.FancyArrowPatch

**kwargs

关键字参数转发到AnchoredOffsetbox.

笔记

如果prop作为关键字参数传递,但fontproperties不是,则prop被假定为预期的fontproperties。不支持同时使用propfontproperties 。

例子

>>> 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)
属性
箭头_x,箭头_ymatplotlib.patches.FancyArrowPatch

箭头 x 和 y

text_path_x, text_path_ymatplotlib.textpath.TextPath

箭头标签的路径

p_x, p_ymatplotlib.patches.PathPatch

箭头标签补丁

盒子matplotlib.offsetbox.AuxTransformBox

箭头和标签的容器。

设置* agg_filter=<UNSET> alpha=<UNSET>动画=<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> ,光栅化=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

animated

布尔

bbox_to_anchor

未知

child

未知

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

figure

Figure

gid

字符串

height

漂浮

in_layout

布尔

label

目的

mouseover

布尔

offset

(float, float) 或可调用

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

transform

Transform

url

字符串

visible

布尔

width

漂浮

zorder

漂浮

使用#的示例mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows

锚定方向箭头

锚定方向箭头

锚定方向箭头