matplotlib.patches.ConnectionPatch

class matplotlib.patches.ConnectionPatch(xyA, xyB, coordsA, coordsB=None, axesA=None, axesB=None, arrowstyle='-', connectionstyle='arc3', patchA=None, patchB=None, shrinkA=0.0, shrinkB=0.0, mutation_scale=10.0, mutation_aspect=None, clip_on=False, dpi_cor=1.0, **kwargs)[源代码]

基类:matplotlib.patches.FancyArrowPatch

连接两个点(可能在不同的轴上)的面片。

连接点 xyA 在里面 科尔达 用点 xyB 在里面 科尔多斯 .

有效键是

描述
箭头风格 箭头风格
连接方式 连接方式
雷波斯 默认值为(0.5,0.5)
帕查 默认为文本的边界框
帕奇布 默认为无
克里斯 默认为2分
收缩 默认为2分
mutation_scale 默认为文本大小(以点为单位)
mutation_aspect 默认值为1。
是吗? 任意键 matplotlib.patches.PathPatch

科尔达科尔多斯 是指示 xyAxyB .

财产 描述
“图形点” 数字左下角的点
“图形像素” 图片左下角的像素
'数字分数' 0,0是图的左下角,1,1是右上角
“轴点” 轴左下角的点
“轴像素” 来自轴左下角的像素
“轴分数” 0,0是轴的左下角,1,1是右上角
“数据” 使用要注释的对象的坐标系(默认)
“偏移点” 偏移(以点为单位) xy 价值
“极地” 您可以指定 θr 对于注释,即使是在笛卡尔图中。请注意,如果使用极轴,则不需要为坐标系指定极轴,因为这是本机“数据”坐标系。

或者,可以将它们设置为任何有效的 Transform .

注解

使用 ConnectionPatch 穿过两个 Axes 实例与不直接兼容 constrained layout . 将艺术家直接添加到 Figure 而不是将其添加到特定的轴上。

fig, ax = plt.subplots(1, 2, constrained_layout=True)
con = ConnectionPatch(..., axesA=ax[0], axesB=ax[1])
fig.add_artist(con)
__init__(xyA, xyB, coordsA, coordsB=None, axesA=None, axesB=None, arrowstyle='-', connectionstyle='arc3', patchA=None, patchB=None, shrinkA=0.0, shrinkB=0.0, mutation_scale=10.0, mutation_aspect=None, clip_on=False, dpi_cor=1.0, **kwargs)[源代码]

连接点 xyA 在里面 科尔达 用点 xyB 在里面 科尔多斯 .

有效键是

描述
箭头风格 箭头风格
连接方式 连接方式
雷波斯 默认值为(0.5,0.5)
帕查 默认为文本的边界框
帕奇布 默认为无
克里斯 默认为2分
收缩 默认为2分
mutation_scale 默认为文本大小(以点为单位)
mutation_aspect 默认值为1。
是吗? 任意键 matplotlib.patches.PathPatch

科尔达科尔多斯 是指示 xyAxyB .

财产 描述
“图形点” 数字左下角的点
“图形像素” 图片左下角的像素
'数字分数' 0,0是图的左下角,1,1是右上角
“轴点” 轴左下角的点
“轴像素” 来自轴左下角的像素
“轴分数” 0,0是轴的左下角,1,1是右上角
“数据” 使用要注释的对象的坐标系(默认)
“偏移点” 偏移(以点为单位) xy 价值
“极地” 您可以指定 θr 对于注释,即使是在笛卡尔图中。请注意,如果使用极轴,则不需要为坐标系指定极轴,因为这是本机“数据”坐标系。

或者,可以将它们设置为任何有效的 Transform .

注解

使用 ConnectionPatch 穿过两个 Axes 实例与不直接兼容 constrained layout . 将艺术家直接添加到 Figure 而不是将其添加到特定的轴上。

fig, ax = plt.subplots(1, 2, constrained_layout=True)
con = ConnectionPatch(..., axesA=ax[0], axesB=ax[1])
fig.add_artist(con)
__module__ = 'matplotlib.patches'
__str__()[源代码]

返回str(self)。

draw(renderer)[源代码]

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

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

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

笔记

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

get_annotation_clip()[源代码]

返回剪切行为。

set_annotation_clip 返回值的含义。

get_path_in_displaycoord()[源代码]

返回显示坐标中箭头的可变路径。

set_annotation_clip(b)[源代码]

设置剪切行为。

参数:
b布尔或无
  • :无论注释的位置如何,都将始终绘制注释。
  • True :只有在以下情况下才会绘制批注: self.xy 在轴里面。
  • None :只有在以下情况下才会绘制批注: self.xy 在轴里面 self.xycoords == "data" .

使用实例 matplotlib.patches.ConnectionPatch