VectorColorFunction
is an option for VectorPlot and related functions that specifies a function to apply to determine colors of field vectors drawn.
Details
- The setting for VectorColorFunction is applied to the coordinates associated with the center of each field vector to determine the color to use to render the field vector.
- With the setting VectorColorFunction->func, the arguments supplied to func are as follows:
-
VectorPlot,ListVectorPlot, StreamPlot,ListStreamPlot, LineIntegralConvolutionPlot, ListLineIntegralConvolutionPlot x, y, vx, vy, Norm[{vx,vy}] VectorDensityPlot, ListVectorDensityPlot,StreamDensityPlot, ListStreamDensityPlot x, y, vx, vy, s VectorPlot3D,ListVectorPlot3D x, y, z, vx, vy, vz, Norm[{vx,vy,vz}] - With the usual default setting VectorColorFunctionScaling->True, the arguments supplied to func are scaled to lie in the range 0 to 1.
- With VectorColorFunctionScaling->False, original unscaled values are used.
- VectorColorFunction->"name" is equivalent to VectorColorFunction->(ColorData["name"][#i]&) where the slot used is as follows: VectorPlot, ListVectorPlot, etc.: #5 (Norm[{vx,vy}]), VectorDensityPlot, ListVectorDensityPlot, etc.: #5 (s), VectorPlot3D and ListVectorPlot3D: #7 (Norm[{vx,vy,vz}]).
- The list of possible color function names is given by ColorData["Gradients"].
- The function specified by VectorColorFunction must return color directives such as RGBColor and Hue or named colors such as Red and Blue.
- It can also return Opacity, as well as Glow and Specularity.
- Combinations of directives can be specified using Directive[g1,g2,…].
Examples
open allclose allBasic Examples (1)
Use any color gradient from ColorData:
Scope (2)
Vector color functions use the norms of the vectors by default:
Use the or position of the vector instead:
Use the horizontal or vertical component of the vector instead:
By default, the vector color function uses values scaled to be between 0 and 1:
Use unscaled values with VectorColorFunctionScaling->False:
Applications (2)
Use VectorColorFunctionScaling and ColorFunctionScaling with contrasting colors:
Color the vectors according to the logarithm of the vector magnitude:
Properties & Relations (1)
Text
Wolfram Research (2008), VectorColorFunction, Wolfram Language function, https://reference.wolfram.com/language/ref/VectorColorFunction.html.
CMS
Wolfram Language. 2008. "VectorColorFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/VectorColorFunction.html.
APA
Wolfram Language. (2008). VectorColorFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VectorColorFunction.html