matplotlib.patches.ConnectionStyle¶
-
class
matplotlib.patches.
ConnectionStyle
(stylename, **kw)[源代码]¶ 基类:
matplotlib.patches._Style
ConnectionStyle
一个类定义了两个类之间的连接。这些主要用于FancyArrowPatch
.ConnectionStyle对象可以创建为::
ConnectionStyle.Arc3(rad=0.2)
或:
ConnectionStyle("Arc3", rad=0.2)
或:
ConnectionStyle("Arc3, rad=0.2")
定义了以下类
等级 名字 阿特斯 角度 angle
角度a=90,角度b=0,rad=0.0 角3 angle3
角度a=90,角度b=0 弧 arc
anglea=0,angleb=0,arma=none,armb=none,rad=0.0 ARC3 arc3
rad=0.0 酒吧 bar
arma=0.0,armb=0.0,分数=0.3,角度=无 任何连接样式类的实例都是可调用对象,其调用签名为:
__call__(self, posA, posB, patchA=None, patchB=None, shrinkA=2., shrinkB=2.)
它返回一个
Path
实例。 posA 和 posB 是要连接的两点的(x,y)坐标的元组。 帕查 (或) 帕奇布 )如果给定,返回的路径将被剪裁,使其从修补程序的边界开始(或结束)。这条路进一步缩小了 克里斯 (或) 收缩 )分。使用给定的样式名返回子类的实例。
-
class
Angle
(angleA=90, angleB=0, rad=0.0)[源代码]¶ 基类:
matplotlib.patches.ConnectionStyle._Base
在两点之间创建分段连续二次贝塞尔路径。该路径有一个通过点,位于两条线的相交点上,这两条线分别穿过起点和终点,并且有一个角度a和角度b的坡度。连接边缘用 rad .
- 盎格鲁
- 路径起始角
- 盎格鲁
- 路径终止角
- rad
- 边缘圆角半径
-
__module__
= 'matplotlib.patches'¶
-
class
Angle3
(angleA=90, angleB=0)[源代码]¶ 基类:
matplotlib.patches.ConnectionStyle._Base
在两点之间创建简单的二次贝塞尔曲线。中间控制点位于两条线的交点处,两条线的交点分别与起点和终点相交,其坡度分别为AngleA和AngleB。
- 盎格鲁
- 路径起始角
- 盎格鲁
- 路径终止角
-
__module__
= 'matplotlib.patches'¶
-
class
Arc
(angleA=0, angleB=0, armA=None, armB=None, rad=0.0)[源代码]¶ 基类:
matplotlib.patches.ConnectionStyle._Base
在两点之间创建分段连续二次贝塞尔路径。路径可以有两个通过点,一个位于arma距离处的点和与点A的角度,另一个相对于点B的点。边缘用 rad .
- 盎格鲁 :
- 路径起始角
- 盎格鲁 :
- 路径终止角
- armA :
- 启动臂的长度
- armB :
- 端臂长度
- rad :
- 边缘圆角半径
-
__init__
(angleA=0, angleB=0, armA=None, armB=None, rad=0.0)[源代码]¶ - 盎格鲁 :
- 路径起始角
- 盎格鲁 :
- 路径终止角
- armA :
- 启动臂的长度
- armB :
- 端臂长度
- rad :
- 边缘圆角半径
-
__module__
= 'matplotlib.patches'¶
-
class
Arc3
(rad=0.0)[源代码]¶ 基类:
matplotlib.patches.ConnectionStyle._Base
在两点之间创建简单的二次贝塞尔曲线。创建曲线时,中间控制点(C1)与起点(C0)和终点(C2)的距离相同,C1与连接C0-C2的线的距离为 rad 乘以c0-c2的距离。
- rad
- 曲线的曲率。
-
__module__
= 'matplotlib.patches'¶
-
class
Bar
(armA=0.0, armB=0.0, fraction=0.3, angle=None)[源代码]¶ 基类:
matplotlib.patches.ConnectionStyle._Base
一条线 角 在A和B之间 armA 和 armB . 其中一个臂伸出,使其以直角连接。ARMA的长度由( armA + 分数 X AB距离)。同样适用于ARMB。
参数: - armA浮动
ARMA最小长度
- armB浮动
臂的最小长度b
- fraction浮动
两点之间距离的一小部分,将添加到ARMA和ARMB中。
- angle浮动或无
连接线的角度(如果没有,平行于A和B)
-
__init__
(armA=0.0, armB=0.0, fraction=0.3, angle=None)[源代码]¶ 参数: - armA浮动
ARMA最小长度
- armB浮动
臂的最小长度b
- fraction浮动
两点之间距离的一小部分,将添加到ARMA和ARMB中。
- angle浮动或无
连接线的角度(如果没有,平行于A和B)
-
__module__
= 'matplotlib.patches'¶
-
__module__
= 'matplotlib.patches'¶
-
class