matplotlib.patches.ConnectionStyle #

matplotlib.patches。ConnectionStyle ( stylename , ** kwargs ) [来源] #

基地:_Style

ConnectionStyle是一个容器类,它定义了几个connectionstyle类,用于创建两点之间的路径。这些主要与FancyArrowPatch.

连接样式对象可以创建为:

ConnectionStyle.Arc3(rad=0.2)

或者:

ConnectionStyle("Arc3", rad=0.2)

或者:

ConnectionStyle("Arc3, rad=0.2")

定义了以下类

班级

姓名

属性

弧3

arc3

弧度=0.0

角度3

angle3

角度A=90,角度B=0

角度

angle

角度A=90,角度B=0,弧度=0.0

arc

角度A=0,角度B=0,臂A=无,臂B=无,弧度=0.0

酒吧

bar

armA=0.0,armB=0.0,分数=0.3,角度=无

任何连接样式类的实例都是可调用对象,其调用签名为:

__call__(self, posA, posB,
         patchA=None, patchB=None,
         shrinkA=2., shrinkB=2.)

它返回一个Path实例。posAposB是要连接的两个点的 (x, y) 坐标的元组。给定patchA(或patchB),返回的路径被剪裁,使其从补丁的边界开始(或结束)。路径被以点数给出的shrinkA(或shrinkB)进一步缩小。

返回具有给定样式名称的子类的实例。

角度(角度A = 90角度B = 0弧度= 0.0[来源]

基地:_Base

在两点之间创建分段连续的二次贝塞尔路径。该路径有一个通过点,它位于两条线的交点处,两条线穿过起点和终点,并分别具有角度 A 和角度 B 的斜率。连接边缘用rad圆角。

角度A

路径的起始角度

角度B

路径的结束角度

拉德

边缘的圆角半径

连接( posA , posB ) [来源] #
Angle3 ( angleA = 90 , angleB = 0 ) [来源] #

基地:_Base

在两点之间创建简单的二次贝塞尔曲线。中间控制点位于两条线的交点,两条线穿过起点和终点,斜率分别为角度A和角度B。

角度A

路径的起始角度

角度B

路径的结束角度

连接( posA , posB ) [来源] #
角度A = 0角度B = 0臂A =臂B =弧度= 0.0[来源] #

基地:_Base

在两点之间创建分段连续的二次贝塞尔路径。路径可以有两个通过点,一个点放置在距离 armA 和角度 A 与点 A 的距离处,另一个点相对于点 B。边缘用rad圆角。

角度A

路径的起始角度

角度B

路径的结束角度

臂甲

起始臂长度

手臂B

末端臂的长度

弧度

边缘的圆角半径

连接( posA , posB ) [来源] #
Arc3 ( rad = 0.0 ) [来源] #

基地:_Base

在两点之间创建简单的二次贝塞尔曲线。创建曲线,使中间控制点 (C1) 与起点 (C0) 和终点 (C2) 的距离相同,并且 C1 到连接 C0-C2 的线的距离是弧度乘以C0-C2。

拉德

曲线的曲率。

连接( posA , posB ) [来源] #
Bar ( armA = 0.0 , armB = 0.0 , fraction = 0.3 , angle = None ) [来源] #

基地:_Base

一条在 A 和 B 之间与armAarmB 夹角线。其中一个臂延伸,以便它们以直角连接。armA 的长度由(armA +分数x AB 距离)确定。armB 也一样。

参数
armA浮点数

armA的最小长度

armB浮动

最小臂长B

分数浮动

将添加到 armA 和 armB 的两点之间距离的一小部分。

角度浮动或无

连接线的角度(如果没有,平行于 A 和 B)

连接( posA , posB ) [来源] #