ListLineIntegralConvolutionPlot
✖
ListLineIntegralConvolutionPlot
generates a line integral convolution plot of image convolved with the vector field defined by an array of vector field values.
generates a line integral convolution plot of white noise convolved with the vector field defined by array.
generates a line integral convolution plot of image convolved with the vector field defined by vectors {vxi,vyi} at specified points {xi,yi}.
generates a line integral convolution plot of white noise convolved with the vector field defined by {vxi,vyi}.
Details and Options


- LineIntegralConvolutionPlot creates a rasterized version of image, then does a line integral convolution of each pixel according to the field defined by interpolating the vector data given.
- ListLineIntegralConvolutionPlot has the same options as Graphics, with the following additions and changes: [List of all options]
-
AspectRatio 1 ratio of height to width BoxRatios Automatic effective 3D box ratios for simulated lighting ColorFunction Automatic how to color background densities ColorFunctionScaling True whether to scale arguments to ColorFunction DataRange Automatic the range of x and y values to assume for data EvaluationMonitor None expression to evaluate at every function evaluation LineIntegralConvolutionScale Automatic length of convolution along streamlines Frame True whether to draw a frame around the plot FrameTicks Automatic frame tick marks LightingAngle None effective angle for simulated lighting Method Automatic methods to use for the plot PerformanceGoal $PerformanceGoal aspects of performance to try to optimize PlotLegends None legends for the plot PlotRange {Full,Full} range of x, y values to include PlotRangePadding Automatic how much to pad the range of values PlotTheme $PlotTheme overall theme for the plot RasterSize Automatic the pixel width of the rasterized image WorkingPrecision MachinePrecision precision to use in internal computations - If image is not specified, or is not already rasterized, a raster is created with a size specified by the RasterSize option.
- With a setting other than LightingAngle->None, simulated lighting is used, with the height at each point being taken to be determined from the norm of the vector field.
- The arguments supplied to ColorFunction are x, y, vx, vy, Norm[{vx,vy}].
-
AlignmentPoint Center the default point in the graphic to align with AspectRatio 1 ratio of height to width Axes False whether to draw axes AxesLabel None axes labels AxesOrigin Automatic where axes should cross AxesStyle {} style specifications for the axes Background None background color for the plot BaselinePosition Automatic how to align with a surrounding text baseline BaseStyle {} base style specifications for the graphic BoxRatios Automatic effective 3D box ratios for simulated lighting ColorFunction Automatic how to color background densities ColorFunctionScaling True whether to scale arguments to ColorFunction ContentSelectable Automatic whether to allow contents to be selected CoordinatesToolOptions Automatic detailed behavior of the coordinates tool DataRange Automatic the range of x and y values to assume for data Epilog {} primitives rendered after the main plot EvaluationMonitor None expression to evaluate at every function evaluation FormatType TraditionalForm the default format type for text Frame True whether to draw a frame around the plot FrameLabel None frame labels FrameStyle {} style specifications for the frame FrameTicks Automatic frame tick marks FrameTicksStyle {} style specifications for frame ticks GridLines None grid lines to draw GridLinesStyle {} style specifications for grid lines ImageMargins 0. the margins to leave around the graphic ImagePadding All what extra padding to allow for labels etc. ImageSize Automatic the absolute size at which to render the graphic LabelStyle {} style specifications for labels LightingAngle None effective angle for simulated lighting LineIntegralConvolutionScale Automatic length of convolution along streamlines Method Automatic methods to use for the plot PerformanceGoal $PerformanceGoal aspects of performance to try to optimize PlotLabel None an overall label for the plot PlotLegends None legends for the plot PlotRange {Full,Full} range of x, y values to include PlotRangeClipping False whether to clip at the plot range PlotRangePadding Automatic how much to pad the range of values PlotRegion Automatic the final display region to be filled PlotTheme $PlotTheme overall theme for the plot PreserveImageOptions Automatic whether to preserve image options when displaying new versions of the same graphic Prolog {} primitives rendered before the main plot RasterSize Automatic the pixel width of the rasterized image RotateLabel True whether to rotate y labels on the frame Ticks Automatic axes ticks TicksStyle {} style specifications for axes ticks WorkingPrecision MachinePrecision precision to use in internal computations
List of all options



Examples
open allclose allBasic Examples (2)Summary of the most common use cases
Plot a line integral convolution of a vector field interpolated from a specified set of vectors:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-z2bpk

https://wolfram.com/xid/0g36q6n9ifvtqiz72-fdf5j6

Plot the line integral convolution from data specifying coordinates and vectors:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-d476t5

https://wolfram.com/xid/0g36q6n9ifvtqiz72-k30stq

Scope (10)Survey of the scope of standard use cases
Sampling (6)
Plot a field image for a regular collection of vectors, and give a data range for the domain:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-eztco

https://wolfram.com/xid/0g36q6n9ifvtqiz72-dhbt8q

Plot a field image for an irregular collection of vectors:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-3tu94

https://wolfram.com/xid/0g36q6n9ifvtqiz72-h9min6

Convolve an image with a regular collection of vectors:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-hpxopv


https://wolfram.com/xid/0g36q6n9ifvtqiz72-nct7na

https://wolfram.com/xid/0g36q6n9ifvtqiz72-k9obid

Use an image directly as input:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-c3qiau

https://wolfram.com/xid/0g36q6n9ifvtqiz72-b51xqd

Convolve an image with an irregular collection of vectors:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-bk8vex

https://wolfram.com/xid/0g36q6n9ifvtqiz72-d74pf0

Use an image created from a sparse matrix:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-bjkvxf


https://wolfram.com/xid/0g36q6n9ifvtqiz72-bzvs7g

https://wolfram.com/xid/0g36q6n9ifvtqiz72-bmlfx8

Presentation (4)
Plot a field image with overlaid streamlines:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-o3e5tt

https://wolfram.com/xid/0g36q6n9ifvtqiz72-ct6a57

Plot with overlaid field vectors:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-dzquzq

Plot all the specified vectors in the data:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-bd3num

https://wolfram.com/xid/0g36q6n9ifvtqiz72-fywsbb


https://wolfram.com/xid/0g36q6n9ifvtqiz72-dqo55j

https://wolfram.com/xid/0g36q6n9ifvtqiz72-j5nkyn

Specify a color function that blends two colors by the coordinate:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-cpkcw3

https://wolfram.com/xid/0g36q6n9ifvtqiz72-bfj87l

Options (44)Common values & functionality for each option
Background (1)
ColorFunction (5)
Color the field magnitude using Hue:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-kjr6zw

Use any named color gradient from ColorData:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-bj9dhi

Use ColorData for predefined color gradients:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-hurujc

Specify a color function that blends two colors by the coordinate:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-c3yjqc

Use ColorFunctionScaling->False to get unscaled values:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-ekkun1

https://wolfram.com/xid/0g36q6n9ifvtqiz72-i4ddd4

ColorFunctionScaling (4)
By default, scaled values are used:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-cv1gcl

Use ColorFunctionScaling->False to get unscaled values:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-corxe5

https://wolfram.com/xid/0g36q6n9ifvtqiz72-jm11f7

Use unscaled coordinates in the direction and scaled coordinates in the
direction:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-df2se8

https://wolfram.com/xid/0g36q6n9ifvtqiz72-oma29

Explicitly specify the scaling for each color function argument:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-9al6r

https://wolfram.com/xid/0g36q6n9ifvtqiz72-9tvz

DataRange (1)
By default, the data range is taken to be the index range of the data array:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-siw3


https://wolfram.com/xid/0g36q6n9ifvtqiz72-danc9f

Specify the data range for the domain:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-b2vv9o

EvaluationMonitor (1)
Frame (1)
FrameLabel (1)
FrameTicks (8)
Place frame tick marks and labels automatically:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-gogwt4


https://wolfram.com/xid/0g36q6n9ifvtqiz72-cwls9w

Place frame ticks and labels on all the edges:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-5h550

Place frame ticks on the right and top edges:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-cbr0w7

Place frame tick marks at the specified positions:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-9gaer

https://wolfram.com/xid/0g36q6n9ifvtqiz72-heaczx

Draw frame ticks at the specified positions with the specific labels:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-ifuu2w

https://wolfram.com/xid/0g36q6n9ifvtqiz72-e8sz98

Specify the style of each frame tick:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-o5win0

https://wolfram.com/xid/0g36q6n9ifvtqiz72-fr9e8z

Specify overall frame ticks style, including frame tick labels, using FrameTicksStyle:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-kgss0k

LineIntegralConvolutionScale (2)
PerformanceGoal (2)
PlotLegends (1)
Add a color bar legend for the convolution:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-509z34

https://wolfram.com/xid/0g36q6n9ifvtqiz72-8o9uds

Place the legend below the plot:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-i3on9x

Use BarLegend to modify the legend:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-z3loxk

PlotRange (7)
The full plot range is used by default:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-e5htpa

Specify an explicit limit for both and
ranges:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-iujowz


https://wolfram.com/xid/0g36q6n9ifvtqiz72-nvj2f1

Specify an explicit minimum range:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-6mhl8


https://wolfram.com/xid/0g36q6n9ifvtqiz72-f1b74a

Specify an explicit maximum range:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-dv35v5


https://wolfram.com/xid/0g36q6n9ifvtqiz72-eji1ea

PlotRangePadding (6)
Padding is computed automatically by default:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-d2h2aw

Specify no padding for all ,
, and
ranges:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-0h4yz

Specify an explicit padding for all ,
, and
ranges:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-cl0fye

Add 10% padding to all ,
, and
ranges:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-djbx3

Specify different padding for and
ranges:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-eirhh1

Specify padding for the range:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-n1k40

PlotTheme (2)
Use a monochrome theme for the plot:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-ieqt9t

https://wolfram.com/xid/0g36q6n9ifvtqiz72-q0rz8v

Use a theme with minimal styling:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-8hron9

https://wolfram.com/xid/0g36q6n9ifvtqiz72-hsurpr

Applications (2)Sample problems that can be solved with this function
Use a line integral convolution plot as a background for an interactive demo:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-1shrcc


https://wolfram.com/xid/0g36q6n9ifvtqiz72-eej5o

Display characteristics of several different types of linear planar systems:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-bzo06m

https://wolfram.com/xid/0g36q6n9ifvtqiz72-mn4v0l

Properties & Relations (4)Properties of the function, and connections to other functions
Use LineIntegralConvolutionPlot to plot functions:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-op4a68

Other alternatives for visualizing vector field data:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-vj0uz8

https://wolfram.com/xid/0g36q6n9ifvtqiz72-qgw60

Other alternatives for visualizing vector field functions:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-jpz8rp

Use ListVectorPlot3D and ListStreamPlot3D to visualize 3D vector field data:

https://wolfram.com/xid/0g36q6n9ifvtqiz72-scvzzg

https://wolfram.com/xid/0g36q6n9ifvtqiz72-hxuyz7

Wolfram Research (2008), ListLineIntegralConvolutionPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/ListLineIntegralConvolutionPlot.html (updated 2014).
Text
Wolfram Research (2008), ListLineIntegralConvolutionPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/ListLineIntegralConvolutionPlot.html (updated 2014).
Wolfram Research (2008), ListLineIntegralConvolutionPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/ListLineIntegralConvolutionPlot.html (updated 2014).
CMS
Wolfram Language. 2008. "ListLineIntegralConvolutionPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/ListLineIntegralConvolutionPlot.html.
Wolfram Language. 2008. "ListLineIntegralConvolutionPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/ListLineIntegralConvolutionPlot.html.
APA
Wolfram Language. (2008). ListLineIntegralConvolutionPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListLineIntegralConvolutionPlot.html
Wolfram Language. (2008). ListLineIntegralConvolutionPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListLineIntegralConvolutionPlot.html
BibTeX
@misc{reference.wolfram_2025_listlineintegralconvolutionplot, author="Wolfram Research", title="{ListLineIntegralConvolutionPlot}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ListLineIntegralConvolutionPlot.html}", note=[Accessed: 28-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_listlineintegralconvolutionplot, organization={Wolfram Research}, title={ListLineIntegralConvolutionPlot}, year={2014}, url={https://reference.wolfram.com/language/ref/ListLineIntegralConvolutionPlot.html}, note=[Accessed: 28-April-2025
]}