matplotlib.patches.FancyArrow#
- classmatplotlib.patches.FancyArrow(x,y,dx,dy,*,width=0.001,length_includes_head=False,head_width=None,head_length=None,shape='full',overhang=0,head_starts_at_zero=False,**kwargs)[source]#
Bases:
PolygonLike Arrow, but lets you set head width and head height independently.
- Parameters:
- x, yfloat
The x and y coordinates of the arrow base.
- dx, dyfloat
The length of the arrow along x and y direction.
- widthfloat, default: 0.001
Width of full arrow tail.
- length_includes_headbool, default: False
True if head is to be counted in calculating the length.
- head_widthfloat or None, default: 3*width
Total width of the full arrow head.
- head_lengthfloat or None, default: 1.5*head_width
Length of arrow head.
- shape{'full', 'left', 'right'}, default: 'full'
Draw the left-half, right-half, or full arrow.
- overhangfloat, default: 0
Fraction that the arrow is swept back (0 overhang meanstriangular shape). Can be negative or greater than one.
- head_starts_at_zerobool, default: False
If True, the head starts being drawn at coordinate 0instead of ending at coordinate 0.
- **kwargs
Patchproperties:Property
Description
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array and two offsets from the bottom left corner of the image
unknown
bool
bool or None
CapStyleor {'butt', 'projecting', 'round'}BboxBaseor Nonebool
Patch or (Path, Transform) or None
color or None
color or None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
color or 'edge' or None
bool
JoinStyleor {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', ...} or (offset, on-off-seq)
float or None
bool
list of
AbstractPathEffectNone or bool or float or callable
bool
(scale: float, length: float, randomness: float)
bool or None
str
bool
float
- set(*,agg_filter=<UNSET>,alpha=<UNSET>,animated=<UNSET>,antialiased=<UNSET>,capstyle=<UNSET>,clip_box=<UNSET>,clip_on=<UNSET>,clip_path=<UNSET>,closed=<UNSET>,color=<UNSET>,data=<UNSET>,edgecolor=<UNSET>,facecolor=<UNSET>,fill=<UNSET>,gid=<UNSET>,hatch=<UNSET>,hatch_linewidth=<UNSET>,hatchcolor=<UNSET>,in_layout=<UNSET>,joinstyle=<UNSET>,label=<UNSET>,linestyle=<UNSET>,linewidth=<UNSET>,mouseover=<UNSET>,path_effects=<UNSET>,picker=<UNSET>,rasterized=<UNSET>,sketch_params=<UNSET>,snap=<UNSET>,transform=<UNSET>,url=<UNSET>,visible=<UNSET>,xy=<UNSET>,zorder=<UNSET>)[source]#
Set multiple properties at once.
a.set(a=A,b=B,c=C)
is equivalent to
a.set_a(A)a.set_b(B)a.set_c(C)
In addition to the full property names, aliases are also supported, e.g.
set(lw=2)is equivalent toset(linewidth=2), but it is an errorto pass both simultaneously.The order of the individual setter calls matches the order of parametersin
set(). However, most properties do not depend on each other sothat order is rarely relevant.Supported properties are
Property
Description
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array and two offsets from the bottom left corner of the image
float or None
bool
bool or None
CapStyleor {'butt', 'projecting', 'round'}BboxBaseor Nonebool
Patch or (Path, Transform) or None
bool
unknown
color or None
color or None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
color or 'edge' or None
bool
JoinStyleor {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', ...} or (offset, on-off-seq)
float or None
bool
list of
AbstractPathEffectNone or bool or float or callable
bool
(scale: float, length: float, randomness: float)
bool or None
str
bool
(N, 2) array-like
float
- set_data(*,x=None,y=None,dx=None,dy=None,width=None,head_width=None,head_length=None)[source]#
Set
FancyArrowx, y, dx, dy, width, head_with, and head_length.Values left as None will not be updated.- Parameters:
- x, yfloat or None, default: None
The x and y coordinates of the arrow base.
- dx, dyfloat or None, default: None
The length of the arrow along x and y direction.
- widthfloat or None, default: None
Width of full arrow tail.
- head_widthfloat or None, default: None
Total width of the full arrow head.
- head_lengthfloat or None, default: None
Length of arrow head.