generates an animation whose frames are the successive expri.


displays fps frames per second.

Details and Options


open allclose all

Basic Examples  (1)

Animate a sequence of images:

Scope  (4)

ListAnimate Content  (3)

Animate a list of Wolfram Language expressions:

Animate a sequence of expressions:

Force the expressions to wrap at a fixed width:

Animate a TimeSeries:

ListAnimate Control  (1)

By default, the animation lasts a total of 5 seconds:

Control the display rate of each frame using a second argument:

Options  (19)

Alignment  (1)

Use preset values:

AnimationDirection  (1)

Control the direction of animation:

AnimationRate  (1)

Control the animation rate:

AnimationRepetitions  (1)

Control the number of animation cycles:

AnimationRunning  (2)

By default, ListAnimate starts running when evaluated:

By setting AnimationRunning->False, ListAnimate starts in a paused state:

AppearanceElements  (2)

By default, ListAnimate only contains an Animator:

Use AppearanceElements to get additional controls:

ControlPlacement  (1)

Specify the location of the controls:

DefaultDuration  (1)

Control the time duration of one animation cycle:

Deployed  (2)

By default, the contents can be selected and edited:

Use Deployed to restrict the interactivity of the contents:

FrameMargins  (2)

Use preset values:

Or use any values:

ImageMargins  (2)

Use preset values:

Or use any values:

ImageSize  (3)

By default, ListAnimate leaves enough space for its content without ever having to resize:

By setting ImageSize, leave just enough space for the current display:

A fully custom image size:

Applications  (4)

Collect the individual steps in an optimization problem:

Animate the progression of the solver:

Collect individual steps when solving the sine-Gordon PDE:

Animate the solution progress:

An implementation of LU decomposition that uses Sow on all intermediate steps:

Reap the intermediate results and make an animation:

Use MatrixPlot for larger matrices:

Show changing moon phases in a month:

Use TimeSeriesThread to create a TimeSeries with vector values composed of icons and fractions. Then rescale the time series to integer time stamps:

Use TimeSeriesMapThread to create a series of labeled images with gradient background:

Animate the series:

Properties & Relations  (3)

Use ListAnimate to animate output from Table:

Use Animate for animations that depend on a parameter:

Use Animator when assembling a custom animation frame:

Neat Examples  (1)

Animate a sequence of disks with random sizes:

Wolfram Research (2007), ListAnimate, Wolfram Language function, (updated 2014).


Wolfram Research (2007), ListAnimate, Wolfram Language function, (updated 2014).


Wolfram Language. 2007. "ListAnimate." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014.


Wolfram Language. (2007). ListAnimate. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_listanimate, author="Wolfram Research", title="{ListAnimate}", year="2014", howpublished="\url{}", note=[Accessed: 21-July-2024 ]}


@online{reference.wolfram_2024_listanimate, organization={Wolfram Research}, title={ListAnimate}, year={2014}, url={}, note=[Accessed: 21-July-2024 ]}