Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Visualization and Graphics > Data Visualization > Vector Visualization >
Mathematica > Visualization and Graphics > Function Visualization > Vector Visualization >

StreamScale

StreamScale
is an option to StreamPlot, ListStreamPlot, and related functions that determines the length and arrowhead size of streamlines that are drawn.
  • StreamPlot and related functions effectively find streamlines by following the flow of the vector field. StreamScale determines how the streamlines found should be segmented for display.
  • Each streamline segment is rendered as an Arrow, with its own arrowhead.
Automaticautomatically determine streamline scale
Nonedraw no arrows for streamlines
Fulluse full streamlines without segmentation
{seg,npts,aratio,sfun}use explicit specification of streamline scaling
  • The setting StreamScale->{seg, npts, aratio, sfun} allows explicit specification of how streamlines should be broken into segments, and how each segment should be scaled.
  • The parameter seg is analogous to a Dashing specification for segments of a streamline. The following forms can be used:
sequivalent to {s, s/15}
{s1,s2,...}successive line segments of length s1, s2, ... with every other segment rendered and repeated cyclically
Large,Medium,Small,Tinyuse large, medium etc. segment lengths
  • The following settings can be used for npts to control the number of points rendered on each streamline segment:
2use two points, giving a straight streamline segment
nuse up to n points for each streamline segment
Alluse all computed points for each streamline segment
Automaticuse an automatic method based on curve simplification
  • Every streamline segment effectively lies in a curved strip, with the arrowhead for the segment spanning one end of the strip.
  • The following settings can be used for aratio to control the aspect ratio of the streamline strip:
rabsolute aspect ratio relative to the longest line segment
Scaled[r]relative aspect ratio relative to each line segment
Automaticautomatic method based on the number points
  • After the length of segments is determined by seg, they can be rescaled by applying the function sfun. The following settings can be used:
Nonedo no rescaling
funca function of x, y, vx, vy, Norm[{vx, vy}]
Automaticautomatically determine rescaling
Specify the length of streamline segments to use:
Specify the number of points used per segment:
Specify the size of the arrows used:
Specify the length of streamline segments to use:
In[1]:=
Click for copyable input
Out[1]=
 
Specify the number of points used per segment:
In[1]:=
Click for copyable input
Out[1]=
 
Specify the size of the arrows used:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
Use curves for the streamlines:
Use a single segment for each streamline:
Use larger arrowheads:
When the number of points per segment is set to 2, then scaled arrows are used:
Scale the length of the arrows by the y coordinate:
Show all line strips:
Magnetic dipole field:
New in 7
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team