matplotlib.quiver.QuiverKey

class matplotlib.quiver.QuiverKey(Q, X, Y, U, label, *, angle=0, coordinates='axes', color=None, labelsep=0.1, labelpos='N', labelcolor=None, fontproperties=None, **kw)[源代码]

基类:matplotlib.artist.Artist

标记箭头,用作箭筒图刻度键。

在震动图中添加一个键。

钥匙的位置取决于 XY协调拉贝洛斯 . 如果 拉贝洛斯 是“N”还是“S”, XY 给出键箭头中间的位置。如果 拉贝洛斯 是E, XY 定位头部,如果 拉贝洛斯 是“W”, XY 定位尾部;在这两种情况下, XY 在箭头+标签键对象的中间。

参数:
Qmatplotlib.quiver.Quivermatplotlib.quiver.Quiver

A Quiver 调用返回的 quiver() .

X, Y浮动

钥匙的位置。

U浮动

钥匙的长度。

labelSTR

钥匙标签(例如钥匙的长度和单位)。

angle浮点,默认值:0

键箭头的角度,以与x轴的逆时针角度为单位。

coordinates{'axes','figure','data','inches'},默认值:'axes'

坐标系和单位 XY :“轴”和“图形”是标准化坐标系,左下角(0,0)和右上角(1,1);“数据”是轴数据坐标(用于箭袋图本身矢量的位置);“英寸”是图形中以英寸为单位的位置,(0,0)在左下角。

color颜色

覆盖面和边颜色 Q .

labelpos{'N'、'S'、'E'、'W'}

将标签分别放在箭头的上方、下方、右侧和左侧。

labelsep浮点,默认值:0.1

箭头和标签之间的距离(以英寸为单位)。

标记色 : color, default: rcParams["text.color"] (default: 'black')颜色,默认值:

标签颜色。

fontproperties可选的

带有关键字参数的字典 FontProperties initializer: 家庭风格变体size重量 .

**kwargs

任何其他关键字参数都用于重写 Q .

__init__(Q, X, Y, U, label, *, angle=0, coordinates='axes', color=None, labelsep=0.1, labelpos='N', labelcolor=None, fontproperties=None, **kw)[源代码]

在震动图中添加一个键。

钥匙的位置取决于 XY协调拉贝洛斯 . 如果 拉贝洛斯 是“N”还是“S”, XY 给出键箭头中间的位置。如果 拉贝洛斯 是E, XY 定位头部,如果 拉贝洛斯 是“W”, XY 定位尾部;在这两种情况下, XY 在箭头+标签键对象的中间。

参数:
Qmatplotlib.quiver.Quivermatplotlib.quiver.Quiver

A Quiver 调用返回的 quiver() .

X, Y浮动

钥匙的位置。

U浮动

钥匙的长度。

labelSTR

钥匙标签(例如钥匙的长度和单位)。

angle浮点,默认值:0

键箭头的角度,以与x轴的逆时针角度为单位。

coordinates{'axes','figure','data','inches'},默认值:'axes'

坐标系和单位 XY :“轴”和“图形”是标准化坐标系,左下角(0,0)和右上角(1,1);“数据”是轴数据坐标(用于箭袋图本身矢量的位置);“英寸”是图形中以英寸为单位的位置,(0,0)在左下角。

color颜色

覆盖面和边颜色 Q .

labelpos{'N'、'S'、'E'、'W'}

将标签分别放在箭头的上方、下方、右侧和左侧。

labelsep浮点,默认值:0.1

箭头和标签之间的距离(以英寸为单位)。

标记色 : color, default: rcParams["text.color"] (default: 'black')颜色,默认值:

标签颜色。

fontproperties可选的

带有关键字参数的字典 FontProperties initializer: 家庭风格变体size重量 .

**kwargs

任何其他关键字参数都用于重写 Q .

__module__ = 'matplotlib.quiver'
contains(mouseevent)[源代码]

测试艺术家是否包含鼠标事件。

参数:
鼠标移动matplotlib.backend_bases.MouseEventmatplotlib.backend_bases.MouseEvent
返回:
contains布尔

是否有任何值在半径范围内。

details双关语

事件上下文详细信息的艺术家专用词典,例如拾取半径中包含哪些点。有关详细信息,请参见各个艺术家子类。

draw(renderer)[源代码]

使用给定的渲染器绘制艺术家(及其子对象)。

如果艺术家不可见,则此操作无效 (Artist.get_visible 返回False)。

参数:
渲染器RendererBase 子类。RenderBase子类。

笔记

此方法在Artist子类中被重写。

halign = {'E': 'left', 'N': 'center', 'S': 'center', 'W': 'right'}
pivot = {'E': 'tip', 'N': 'middle', 'S': 'middle', 'W': 'tail'}
property quiverkey_doc
remove()[源代码]

如果可能的话,将艺术家从人物中移除。

在重新绘制图形之前,效果将不可见,例如,使用 FigureCanvasBase.draw_idle . 呼叫 relim 如果需要,更新轴限制。

注: relim 即使集合已添加到轴,也不会看到集合 自动着陆系统 =真。

注意:不支持删除艺术家的图例项。

set_figure(fig)[源代码]

设置 Figure 艺术家所属的实例。

参数:
figFigure图形
valign = {'E': 'center', 'N': 'bottom', 'S': 'top', 'W': 'center'}

使用实例 matplotlib.quiver.QuiverKey