matplotlib.patches.ConnectionPatch #
- 类 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 ,突变规模=10.0 , mutation_aspect = None , clip_on = False , ** kwargs ) [来源] #
-
连接两点的补丁(可能在不同的轴上)。
将coordsA中的点xyA与coordsB中的点xyB连接起来。
有效键是
钥匙
描述
箭头样式
箭头样式
连接方式
连接方式
回复
默认为 (0.5, 0.5)
补丁A
默认是文本的边界框
补丁B
默认为无
收缩A
默认为 2 点
收缩B
默认为 2 点
突变规模
默认为文本大小(以磅为单位)
突变方面
默认值为 1。
?
coordsA和coordsB是表示xyA和xyB坐标的字符串。
财产
描述
'数字点'
图左下角的点
'数字像素'
图左下角的像素
'数字分数'
0, 0 为左下角,1, 1 为右上角
'子图点'
子图左下角的点
'子图像素'
子图左下角的像素
'子图分数'
子图的分数,0, 0 是左下角。
'轴点'
坐标轴左下角的点
'轴像素'
坐标轴左下角的像素
'轴分数'
0, 0 是坐标轴的左下角,1, 1 是右上角
'数据'
使用被注释对象的坐标系(默认)
'偏移点'
从xy值偏移(以点为单位)
'极性'
即使在笛卡尔图中,您也可以为注释指定theta、r 。请注意,如果您使用的是极轴,则无需为坐标系指定极坐标,因为这是本机“数据”坐标系。
或者,它们可以设置为任何有效
Transform
的 .请注意,父图的“子图像素”和“图像素”是相同的,因此想要在子图中可用的代码的用户可以使用“子图像素”。
笔记
ConnectionPatch
跨两个实例使用与约束布局Axes
不直接兼容。将艺术家直接添加到而不是将其添加到特定轴,或使用.Figure
con.set_in_layout(False)
fig, ax = plt.subplots(1, 2, constrained_layout=True) con = ConnectionPatch(..., axesA=ax[0], axesB=ax[1]) fig.add_artist(con)
- 绘制(渲染器)[来源] #
使用给定的渲染器绘制艺术家(及其子级)。
如果艺术家不可见,这将无效(
Artist.get_visible
返回 False)。- 参数:
- 渲染器
RendererBase
子类。
- 渲染器
笔记
此方法在 Artist 子类中被覆盖。
- get_annotation_clip ( ) [来源] #
返回剪辑行为。
参见
set_annotation_clip
返回值的含义。
- 设置( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , annotation_clip=<UNSET> , antialiased=<UNSET> , arrowstyle=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , connectionstyle=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> ,孵化=<未设置>, in_layout=<UNSET> ,joinstyle=<UNSET> , label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , mutation_aspect=<UNSET> , mutation_scale=<UNSET> , patchA=<UNSET> , patchB= <UNSET> , path_effects=<UNSET > , picker=<UNSET > , Position=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET > ,可见=<UNSET> ,zorder=<未设置> )[来源] #
一次设置多个属性。
支持的属性是
财产
描述
一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量
标量或无
布尔
布尔或无
antialiased
或aa布尔或无
CapStyle
或 {'butt', 'projecting', 'round'}布尔
补丁或(路径,变换)或无
颜色
['arc3' | '角度3' | '角度' | '弧' | '酒吧' ]
edgecolor
或 ec颜色或无
facecolor
或 fc颜色或无
布尔
字符串
{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}
布尔
JoinStyle
或 {'miter', 'round', 'bevel'}目的
linestyle
或 ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
或 lw浮动或无
布尔
漂浮
漂浮
None 或 bool 或 float 或可调用
未知
布尔
(比例:浮动,长度:浮动,随机性:浮动)
布尔或无
字符串
布尔
漂浮