This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

VectorScale

VectorScale
is an option to VectorPlot, ListVectorPlot, and related functions that determines the length and arrowhead size of field vectors that are drawn.
Automaticautomatic setting based on the location of field vectors
Large,Medium, Small, Tinyscale field vectors to be large, medium, etc.
{unitlen,aratio,sfun}use explicit specification of field vector scale
  • With the explicit specification VectorScale each field vector is constrained to fit in a vector box oriented in the direction of the field, centered at the location of the vector.
  • The unitlen is given as a fraction of the diagonal of the overall bounding box and is used as a local scale for vector boxes, aratio is the aspect ratio for vector boxes, sfun is a scaling function that determines the width of vector boxes.
  • The following settings can be used for unitlen:
sunit scale to use, given as a fraction of the diagonal of the overall bounding box
Large,Medium,Small,Tinysymbolic unit lengths
  • The following settings can be used for aratio:
rabsolute aspect ratio relative to unitlen
Scaled[r]relative aspect ratio for each vector box
Automaticcorrespond to Scaled in 2D and Scaled in 3D
  • The following settings can be used for sfun:
Noneall vector boxes are unitlen wide
funca function of x, y, fx, fy, Norm
Automaticuse Norm
  • When using an explicit sfun, positive values are automatically scaled to lie between 0 and 1. For other values the vector is not drawn.
Use symbolic names to control the size of vectors:
Specify the relative size of vectors as a fraction of the diagonal of the plot range:
With the vector scaling function set to None, then all vectors have the same size:
Use symbolic names to control the size of vectors:
In[1]:=
Click for copyable input
Out[1]=
 
Specify the relative size of vectors as a fraction of the diagonal of the plot range:
In[1]:=
Click for copyable input
Out[1]=
 
With the vector scaling function set to None, then all vectors have the same size:
In[1]:=
Click for copyable input
Out[1]=
Specify an absolute size for the arrowheads:
Specify arrowhead size relative to the length of the arrow:
Scale the vector length by the absolute value of the coordinate:
By default the vector length is scaled by the norm of the vector field:
Scale the vector length by the component of the vector field:
New in 7