matplotlib.pyplot.
quiver
(*args, **kw)¶Plot a 2D field of arrows.
Call signatures:
quiver(U, V, **kw)
quiver(U, V, C, **kw)
quiver(X, Y, U, V, **kw)
quiver(X, Y, U, V, C, **kw)
U and V are the arrow data, X and Y set the location of the arrows, and C sets the color of the arrows. These arguments may be 1D or 2D arrays or sequences.
If X and Y are absent, they will be generated as a uniform grid.
If U and V are 2D arrays and X and Y are 1D, and if len(X)
and
len(Y)
match the column and row dimensions of U, then X and Y will be
expanded with numpy.meshgrid()
.
The default settings autoscales the length of the arrows to a reasonable size. To change this behavior see the scale and scale_units kwargs.
The defaults give a slightly sweptback arrow; to make the head a triangle, make headaxislength the same as headlength. To make the arrow more pointed, reduce headwidth or increase headlength and headaxislength. To make the head smaller relative to the shaft, scale down all the head parameters. You will probably do best to leave minshaft alone.
linewidths and edgecolors can be used to customize the arrow outlines.
Parameters:  X : 1D or 2D array, sequence, optional
Y : 1D or 2D array, sequence, optional
U : 1D or 2D array or masked array, sequence
V : 1D or 2D array or masked array, sequence
C : 1D or 2D array, sequence, optional
units : [ ‘width’  ‘height’  ‘dots’  ‘inches’  ‘x’  ‘y’  ‘xy’ ]
angles : [ ‘uv’  ‘xy’ ], array, optional
scale : None, float, optional
scale_units : [ ‘width’  ‘height’  ‘dots’  ‘inches’  ‘x’  ‘y’  ‘xy’ ], None, optional
width : scalar, optional
headwidth : scalar, optional
headlength : scalar, optional
headaxislength : scalar, optional
minshaft : scalar, optional
minlength : scalar, optional
pivot : [ ‘tail’  ‘mid’  ‘middle’  ‘tip’ ], optional
color : [ color  color sequence ], optional


See also
quiverkey
Notes
Additional PolyCollection
keyword arguments:
Property Description agg_filter
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array alpha
float or None animated
bool antialiased
or antialiasedsBoolean or sequence of booleans array
ndarray capstyle
unknown clim
a length 2 sequence of floats clip_box
a Bbox
instanceclip_on
bool clip_path
[( Path
,Transform
) Patch
 None]cmap
a colormap or registered colormap name color
matplotlib color arg or sequence of rgba tuples contains
a callable function edgecolor
or edgecolorsmatplotlib color spec or sequence of specs facecolor
or facecolorsmatplotlib color spec or sequence of specs figure
a Figure
instancegid
an id string hatch
[ ‘/’  ‘'  ‘’  ‘‘  ‘+’  ‘x’  ‘o’  ‘O’  ‘.’  ‘*’ ] joinstyle
unknown label
object linestyle
or dashes or linestyles[‘solid’  ‘dashed’, ‘dashdot’, ‘dotted’  (offset, onoffdashseq)  ''
''
'.'
':'
'None'
' '
''
]linewidth
or linewidths or lwfloat or sequence of floats norm
Normalize
offset_position
[ ‘screen’  ‘data’ ] offsets
float or sequence of floats path_effects
AbstractPathEffect
picker
[None  bool  float  callable] pickradius
float distance in points rasterized
bool or None sketch_params
(scale: float, length: float, randomness: float) snap
bool or None transform
Transform
url
a url string urls
List[str] or None visible
bool zorder
float
matplotlib.pyplot.quiver
¶