WOLFRAM

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.

ListLineIntegralConvolutionPlot[{{{{x1,y1},{vx1,vy1}},},image}]

generates a line integral convolution plot of image convolved with the vector field defined by vectors {vxi,vyi} at specified points {xi,yi}.

ListLineIntegralConvolutionPlot[{{{x1,y1},{vx1,vy1}},}]

generates a line integral convolution plot of white noise convolved with the vector field defined by {vxi,vyi}.

Details and Options

Examples

open allclose all

Basic 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:

Out[2]=2

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

Out[2]=2

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:

Out[2]=2

Plot a field image for an irregular collection of vectors:

Out[2]=2

Convolve an image with a regular collection of vectors:

Out[1]=1
Out[3]=3

Use an image directly as input:

Out[2]=2

Convolve an image with an irregular collection of vectors:

Out[2]=2

Use an image created from a sparse matrix:

Out[1]=1
Out[3]=3

Presentation  (4)

Plot a field image with overlaid streamlines:

Out[2]=2

Plot with overlaid field vectors:

Out[3]=3

Plot all the specified vectors in the data:

Out[2]=2

Color the field magnitude:

Out[2]=2

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

Out[2]=2

Options  (44)Common values & functionality for each option

Background  (1)

Use colored backgrounds:

Out[1]=1

ColorFunction  (5)

Color the field magnitude using Hue:

Out[1]=1

Use any named color gradient from ColorData:

Out[1]=1

Use ColorData for predefined color gradients:

Out[1]=1

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

Out[1]=1

Use ColorFunctionScaling->False to get unscaled values:

Out[2]=2

ColorFunctionScaling  (4)

By default, scaled values are used:

Out[1]=1

Use ColorFunctionScaling->False to get unscaled values:

Out[2]=2

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

Out[2]=2

Explicitly specify the scaling for each color function argument:

Out[2]=2

DataRange  (1)

By default, the data range is taken to be the index range of the data array:

Out[1]=1
Out[2]=2

Specify the data range for the domain:

Out[3]=3

EvaluationMonitor  (1)

Count the number of times the vector field function is evaluated:

Out[2]=2

Frame  (1)

Toggle the frame around the plot:

Out[2]=2

FrameLabel  (1)

Label the frame:

Out[1]=1

FrameTicks  (8)

Place frame tick marks and labels automatically:

Out[1]=1

Put a frame, but no ticks:

Out[1]=1

Place frame ticks and labels on all the edges:

Out[1]=1

Place frame ticks on the right and top edges:

Out[1]=1

Place frame tick marks at the specified positions:

Out[2]=2

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

Out[2]=2

Specify the style of each frame tick:

Out[2]=2

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

Out[1]=1

LineIntegralConvolutionScale  (2)

An automatic scale is used by default:

Out[1]=1

Use a specific scale:

Out[2]=2

PerformanceGoal  (2)

Generate a higher-quality plot:

Out[1]=1

Emphasize performance, possibly at the cost of quality:

Out[1]=1

PlotLegends  (1)

Add a color bar legend for the convolution:

Out[2]=2

Place the legend below the plot:

Out[3]=3

Use BarLegend to modify the legend:

Out[4]=4

PlotRange  (7)

The full plot range is used by default:

Out[1]=1

Specify an explicit limit for both and ranges:

Out[1]=1

Specify an explicit range:

Out[1]=1

Specify an explicit minimum range:

Out[1]=1

Specify an explicit range:

Out[1]=1

Specify an explicit maximum range:

Out[1]=1

Specify different and ranges:

Out[1]=1

PlotRangePadding  (6)

Padding is computed automatically by default:

Out[1]=1

Specify no padding for all , , and ranges:

Out[1]=1

Specify an explicit padding for all , , and ranges:

Out[1]=1

Add 10% padding to all , , and ranges:

Out[1]=1

Specify different padding for and ranges:

Out[1]=1

Specify padding for the range:

Out[1]=1

PlotTheme  (2)

Use a monochrome theme for the plot:

Out[2]=2

Use a theme with minimal styling:

Out[2]=2

RasterSize  (2)

By default an automatic raster size is used:

Out[1]=1

Set a specific raster size:

Out[2]=2

Applications  (2)Sample problems that can be solved with this function

Use a line integral convolution plot as a background for an interactive demo:

Out[1]=1
Out[2]=2

Display characteristics of several different types of linear planar systems:

Out[2]=2

Properties & Relations  (4)Properties of the function, and connections to other functions

Use LineIntegralConvolutionPlot to plot functions:

Out[1]=1

Other alternatives for visualizing vector field data:

Out[2]=2

Other alternatives for visualizing vector field functions:

Out[1]=1

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

Out[2]=2
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).

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 ]}

@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 ]}

@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 ]}