On this page
matplotlib.axes.Axes.arrow
- Axes.- arrow(x, y, dx, dy, **kwargs)[source]
- 
    Add an arrow to the Axes. This draws an arrow from (x, y)to(x+dx, y+dy).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 means triangular shape). Can be negative or greater than one. 
- head_starts_at_zerobool, default: False
- 
           If True, the head starts being drawn at coordinate 0 instead of ending at coordinate 0. 
- **kwargs
- 
           Patchproperties:Property Description agg_filtera filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array alphascalar or None animatedbool antialiasedor aaunknown capstyleCapStyleor {'butt', 'projecting', 'round'}clip_boxBboxclip_onbool clip_pathPatch or (Path, Transform) or None colorcolor containsunknown edgecoloror eccolor or None or 'auto' facecoloror fccolor or None figureFigurefillbool gidstr hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutbool joinstyleJoinStyleor {'miter', 'round', 'bevel'}labelobject linestyleor ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...} linewidthor lwfloat or None path_effectsAbstractPathEffectpickerNone or bool or float or callable rasterizedbool sketch_params(scale: float, length: float, randomness: float) snapbool or None transformTransformurlstr visiblebool zorderfloat 
 Returns: - FancyArrow
- 
           The created FancyArrowobject.
 NotesThe resulting arrow is affected by the Axes aspect ratio and limits. This may produce an arrow whose head is not square with its stem. To create an arrow whose head is square with its stem, use annotate()for example:>>> ax.annotate("", xy=(0.5, 0.5), xytext=(0, 0), ... arrowprops=dict(arrowstyle="->"))
Examples using matplotlib.axes.Axes.arrow
  
  © 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
 https://matplotlib.org/3.4.3/api/_as_gen/matplotlib.axes.Axes.arrow.html