matplotlib.patches.FancyArrowPatch¶
-
class
matplotlib.patches.
FancyArrowPatch
(posA=None, posB=None, path=None, arrowstyle='simple', connectionstyle='arc3', patchA=None, patchB=None, shrinkA=2, shrinkB=2, mutation_scale=1, mutation_aspect=None, dpi_cor=1, **kwargs)[源代码]¶ -
一个漂亮的箭头贴片。它使用
ArrowStyle
.头部和尾部位置固定在箭头的指定起点和终点,但移动或缩放轴时,箭头的大小和形状(在显示坐标中)不会改变。
定义箭头有两种方法:
- 如果 posA 和 posB 给出了连接两点的路径 连接方式 . 路径将被裁剪 帕查 和 帕奇布 进一步缩小 克里斯 和 收缩 . 沿着此结果路径使用 箭头风格 参数。
- 或者,如果 path 提供了一个沿着此路径绘制的箭头,并且 帕查 , 帕奇布 , 克里斯 和 收缩 被忽略。
参数: - POSA(float,float),默认值:无
(x,y)箭尾和箭头的坐标。
- path :
Path
,默认值:无路径,默认值:无 如果提供,则沿着该路径绘制一个箭头 帕查 , 帕奇布 , 克里斯 和 收缩 被忽略。
- 箭头风格 STR或
ArrowStyle
,default:'简单'str或 这个
ArrowStyle
用它画出漂亮的箭头。如果是字符串,则它应该是可用的箭头样式名称之一,并具有可选的逗号分隔属性。可选属性意味着使用 mutation_scale . 以下箭头样式可用:等级 名字 阿特斯 曲线 -
没有 克利维 ->
头部长度=0.4,头部宽度=0.2 布雷克特 -[
宽度b=1.0,长度b=0.2,角度b=无 CurvFieldB -|>
头部长度=0.4,头部宽度=0.2 柯维亚 <-
头部长度=0.4,头部宽度=0.2 克利韦布 <->
头部长度=0.4,头部宽度=0.2 克利夫里德拉 <|-
头部长度=0.4,头部宽度=0.2 CurrFieldAB <|-|>
头部长度=0.4,头部宽度=0.2 布雷克塔 ]-
宽度=1.0,长度=0.2,角度=无 布雷克塔布 ]-[
宽度=1.0,长度=0.2,角度A=无,宽度B=1.0,长度B=0.2,角度B=无 Fancy fancy
头部长度=0.4,头部宽度=0.4,尾部宽度=0.4 简单的 simple
头部长度=0.5,头部宽度=0.5,尾部宽度=0.2 楔形 wedge
尾宽=0.3,收缩系数=0.5 巴拉布 |-|
widtha=1.0,anglea=none,widthb=1.0,angleb=none - 连接方式 STR或
ConnectionStyle
或无,可选,默认值:“arc3”str或 这个
ConnectionStyle
用哪个 posA 和 posB 是连接的。如果是字符串,则它应该是可用的connectionstyle名称之一,并带有可选的逗号分隔属性。以下连接样式可用:等级 名字 阿特斯 角度 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,角度=无 - 帕契 :
Patch
,默认值:无修补程序,默认值:无 头部和尾部的补丁,分别。
- 收缩,收缩浮动,默认值:2
箭尾和箭头的收缩系数。
- mutation_scale浮点,默认值:1
属性的值 箭头风格 (例如, head_length )将被缩放。
- mutation_aspect无或浮动,默认值:无
在突变之前,矩形的高度将被该值压缩,而突变框将被它的倒数拉伸。
- dpi_cor浮点,默认值:1
dpi_cor目前用于与线宽相关的事物和收缩因子。突变量表受此影响。
其他参数: - **kwargs :
Patch
属性,可选修补程序属性,可选 这是可用的列表
Patch
性能:财产 描述 agg_filter
一种过滤函数,它接受一个(m,n,3)浮点数组和一个dpi值,并返回一个(m,n,3)数组。 alpha
浮动或无 animated
布尔 antialiased
或者aa未知的 capstyle
“对接”、“圆形”、“突出” clip_box
Bbox
clip_on
布尔 clip_path
面片或(路径、变换)或无 color
颜色 contains
未知的 edgecolor
或ec颜色或无或“自动” facecolor
或fc颜色或无 figure
Figure
fill
布尔 gid
STR hatch
'/'、''、''、'-'、'+'、'X'、'O'、'O'、'、'、'*' in_layout
布尔 joinstyle
'miter'、'round'、'bevel' label
对象 linestyle
或ls'-'、'-'、'-'、'-'、':'、'、'、'(偏移量、开/关顺序)、… linewidth
或lw浮动或无 path_effects
AbstractPathEffect
picker
无、布尔或可呼叫 rasterized
布尔或无 sketch_params
(比例:浮动,长度:浮动,随机性:浮动) snap
布尔或无 transform
Transform
url
STR visible
布尔 zorder
浮动 与其他面片相比,默认
capstyle
和joinstyle
对于FancyArrowPatch
设置为"round"
.
-
__init__
(posA=None, posB=None, path=None, arrowstyle='simple', connectionstyle='arc3', patchA=None, patchB=None, shrinkA=2, shrinkB=2, mutation_scale=1, mutation_aspect=None, dpi_cor=1, **kwargs)[源代码]¶ 定义箭头有两种方法:
- 如果 posA 和 posB 给出了连接两点的路径 连接方式 . 路径将被裁剪 帕查 和 帕奇布 进一步缩小 克里斯 和 收缩 . 沿着此结果路径使用 箭头风格 参数。
- 或者,如果 path 提供了一个沿着此路径绘制的箭头,并且 帕查 , 帕奇布 , 克里斯 和 收缩 被忽略。
参数: - POSA(float,float),默认值:无
(x,y)箭尾和箭头的坐标。
- path :
Path
,默认值:无路径,默认值:无 如果提供,则沿着该路径绘制一个箭头 帕查 , 帕奇布 , 克里斯 和 收缩 被忽略。
- 箭头风格 STR或
ArrowStyle
,default:'简单'str或 这个
ArrowStyle
用它画出漂亮的箭头。如果是字符串,则它应该是可用的箭头样式名称之一,并具有可选的逗号分隔属性。可选属性意味着使用 mutation_scale . 以下箭头样式可用:等级 名字 阿特斯 曲线 -
没有 克利维 ->
头部长度=0.4,头部宽度=0.2 布雷克特 -[
宽度b=1.0,长度b=0.2,角度b=无 CurvFieldB -|>
头部长度=0.4,头部宽度=0.2 柯维亚 <-
头部长度=0.4,头部宽度=0.2 克利韦布 <->
头部长度=0.4,头部宽度=0.2 克利夫里德拉 <|-
头部长度=0.4,头部宽度=0.2 CurrFieldAB <|-|>
头部长度=0.4,头部宽度=0.2 布雷克塔 ]-
宽度=1.0,长度=0.2,角度=无 布雷克塔布 ]-[
宽度=1.0,长度=0.2,角度A=无,宽度B=1.0,长度B=0.2,角度B=无 Fancy fancy
头部长度=0.4,头部宽度=0.4,尾部宽度=0.4 简单的 simple
头部长度=0.5,头部宽度=0.5,尾部宽度=0.2 楔形 wedge
尾宽=0.3,收缩系数=0.5 巴拉布 |-|
widtha=1.0,anglea=none,widthb=1.0,angleb=none - 连接方式 STR或
ConnectionStyle
或无,可选,默认值:“arc3”str或 这个
ConnectionStyle
用哪个 posA 和 posB 是连接的。如果是字符串,则它应该是可用的connectionstyle名称之一,并带有可选的逗号分隔属性。以下连接样式可用:等级 名字 阿特斯 角度 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,角度=无 - 帕契 :
Patch
,默认值:无修补程序,默认值:无 头部和尾部的补丁,分别。
- 收缩,收缩浮动,默认值:2
箭尾和箭头的收缩系数。
- mutation_scale浮点,默认值:1
属性的值 箭头风格 (例如, head_length )将被缩放。
- mutation_aspect无或浮动,默认值:无
在突变之前,矩形的高度将被该值压缩,而突变框将被它的倒数拉伸。
- dpi_cor浮点,默认值:1
dpi_cor目前用于与线宽相关的事物和收缩因子。突变量表受此影响。
其他参数: - **kwargs :
Patch
属性,可选修补程序属性,可选 这是可用的列表
Patch
性能:财产 描述 agg_filter
一种过滤函数,它接受一个(m,n,3)浮点数组和一个dpi值,并返回一个(m,n,3)数组。 alpha
浮动或无 animated
布尔 antialiased
或者aa未知的 capstyle
“对接”、“圆形”、“突出” clip_box
Bbox
clip_on
布尔 clip_path
面片或(路径、变换)或无 color
颜色 contains
未知的 edgecolor
或ec颜色或无或“自动” facecolor
或fc颜色或无 figure
Figure
fill
布尔 gid
STR hatch
'/'、''、''、'-'、'+'、'X'、'O'、'O'、'、'、'*' in_layout
布尔 joinstyle
'miter'、'round'、'bevel' label
对象 linestyle
或ls'-'、'-'、'-'、'-'、':'、'、'、'(偏移量、开/关顺序)、… linewidth
或lw浮动或无 path_effects
AbstractPathEffect
picker
无、布尔或可呼叫 rasterized
布尔或无 sketch_params
(比例:浮动,长度:浮动,随机性:浮动) snap
布尔或无 transform
Transform
url
STR visible
布尔 zorder
浮动 与其他面片相比,默认
capstyle
和joinstyle
对于FancyArrowPatch
设置为"round"
.
-
__module__
= 'matplotlib.patches'¶
-
draw
(renderer)[源代码]¶ 使用给定的渲染器绘制艺术家(及其子对象)。
如果艺术家不可见,则此操作无效 (
Artist.get_visible
返回False)。参数: - 渲染器 :
RendererBase
子类。RenderBase子类。
笔记
此方法在Artist子类中被重写。
- 渲染器 :
-
get_connectionstyle
()[源代码]¶ 返回
ConnectionStyle
使用。
-
set_arrowstyle
(arrowstyle=None, **kw)[源代码]¶ 设置箭头样式。旧的属性被遗忘了。没有参数(或
arrowstyle=None
)以字符串列表形式返回可用的框样式。参数: - arrowstyleNone或ArrowStyle或str,默认值:None
可以是带箭头样式名称的字符串,具有可选的逗号分隔属性,例如::
set_arrowstyle("Fancy,head_length=0.2")
或者,属性可以作为关键字提供,例如:
set_arrowstyle("fancy", head_length=0.2)
-
set_connectionstyle
(connectionstyle, **kw)[源代码]¶ 设置连接样式。旧的属性被遗忘了。
参数: - 连接方式 STR或
ConnectionStyle
或无,可选str或 可以是带有可选逗号分隔属性的ConnectionStyle名称的字符串,例如::
set_connectionstyle("arc,angleA=0,armA=30,rad=10")
或者,属性可以作为关键字提供,例如:
set_connectionstyle("arc", angleA=0,armA=30,rad=10)
没有任何参数(或
connectionstyle=None
,返回可用样式作为字符串列表。
- 连接方式 STR或