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
unknown alpha
float or None animated
[True  False] antialiased
or antialiasedsBoolean or sequence of booleans array
unknown clim
a length 2 sequence of floats clip_box
a matplotlib.transforms.Bbox
instanceclip_on
[True  False] 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 matplotlib.figure.Figure
instancegid
an id string hatch
[ ‘/’  ‘'  ‘’  ‘‘  ‘+’  ‘x’  ‘o’  ‘O’  ‘.’  ‘*’ ] label
string or anything printable with ‘%s’ conversion. linestyle
or dashes or linestyles[‘solid’  ‘dashed’, ‘dashdot’, ‘dotted’  (offset, onoffdashseq)  ''
''
'.'
':'
'None'
' '
''
]linewidth
or linewidths or lwfloat or sequence of floats norm
unknown offset_position
unknown offsets
float or sequence of floats path_effects
unknown picker
[Nonefloatbooleancallable] pickradius
unknown rasterized
[True  False  None] sketch_params
unknown snap
unknown transform
Transform
instanceurl
a url string urls
unknown visible
[True  False] zorder
any number
matplotlib.pyplot.quiver
¶