ListAnimate
✖
ListAnimate
Details and Options


- The expri can be any expressions, and do not need to be graphics.
- ListAnimate generates a Manipulate object containing an Animator.
- If it is not specified, fps will by default be chosen so that the animation lasts a total of 5 seconds.
- ListAnimate has the same options as Manipulate, with the following additions and changes: [List of all options]
-
Alignment Automatic how to align objects in the display area AnimationDirection Forward the direction of the animation AnimationRepetitions Infinity how many times to run before stopping AnimationRunTime 0 time elapsed since the animation last started running, or 0 if the animation is not running AnimationTimeIndex Automatic time index for the animation, where 0 is the beginning and the value of DefaultDuration is the end AppearanceElements Automatic control elements to include DefaultDuration 5. the default duration in seconds DisplayAllSteps True whether to force all expri to be displayed ImageSize All the overall image size to use - ListAnimate by default displays in an area large enough to fit any of the expri.
- With the option setting ImageSize->Automatic, ListAnimate leaves space only for the expri currently being displayed.
- The following elements are included by default: "ProgressSlider", "PlayPauseButton", "FasterSlowerButtons", "DirectionButton". These elements can be specified in any order in a list given as the setting for AppearanceElements.
-
Alignment Automatic how to align objects in the display area AnimationDirection Forward the direction of the animation AnimationRepetitions Infinity how many times to run before stopping AnimationRunTime 0 time elapsed since the animation last started running, or 0 if the animation is not running AnimationTimeIndex Automatic time index for the animation, where 0 is the beginning and the value of DefaultDuration is the end AppearanceElements Automatic control elements to include AutoAction False whether to change controls automatically when the mouse is over them AutorunSequencing Automatic how autorun should use the controls BaselinePosition Automatic alignment relative to surrounding text BaseStyle {} base style specifications for the Manipulate Bookmarks {} bookmark settings ContentSize Automatic the absolute size for the content area ContinuousAction Automatic whether to update continuously when controls are changed ControllerLinking Automatic when to activate links to external controllers ControllerMethod None how external controllers should operate ControllerPath Automatic what external controllers to try to use ControlPlacement Automatic placement of controls ControlType Automatic type of controls to use DefaultDuration 5. the default duration in seconds Deinitialization None an expression to be evaluated if the output from the Manipulate is deleted Deployed False whether to make the displayed output deployed DisplayAllSteps True whether to force all expri to be displayed Evaluator Automatic the kernel to use for evaluations ExcludedContexts Automatic contexts excluded from SaveDefinitions FrameLabel None labels for the outer frame FrameMargins Automatic margins inside the overall frame ImageMargins 0 margins around the whole Manipulate ImageSize All the overall image size to use IncludedContexts All contexts considered for SaveDefinitions Initialization None an expression to be evaluated when output is first displayed InterpolationOrder Automatic interpolation order for animating transitions between bookmarks KeyframeActions Automatic control settings for timed keyframe LabelStyle {} style specifications for the controls area LocalizeVariables True whether to localize the variables Paneled True whether to put the displayed output in a panel PreserveImageOptions True whether to preserve image size and other options when regenerating graphics RotateLabel False whether to rotate y labels on the frame SaveDefinitions False whether to save all definitions associated with expr ShrinkingDelay 0 how long to delay before shrinking if the displayed object gets smaller SynchronousInitialization True whether to perform initialization synchronously SynchronousUpdating Automatic whether to update synchronously TouchscreenAutoZoom False whether to zoom to fullscreen when activated on a touchscreen TouchscreenControlPlacement Automatic placement of controls on a touchscreen TrackedSymbols Full symbols whose changes trigger updates in the output UndoTrackedVariables None variables that, when changed, should be tracked by the front end's undo mechanism UnsavedVariables None variables whose values should not be saved
List of all options




Examples
open allclose allBasic Examples (1)Summary of the most common use cases
Scope (4)Survey of the scope of standard use cases
ListAnimate Content (3)
Animate a list of Wolfram Language expressions:

https://wolfram.com/xid/0bdpvpzxu-psy645

Animate a sequence of expressions:

https://wolfram.com/xid/0bdpvpzxu-hqkovx

Force the expressions to wrap at a fixed width:

https://wolfram.com/xid/0bdpvpzxu-drd94e

Animate a TimeSeries:

https://wolfram.com/xid/0bdpvpzxu-6xf00q


https://wolfram.com/xid/0bdpvpzxu-0ltann

Options (19)Common values & functionality for each option
AnimationDirection (1)
AnimationRate (1)
AnimationRepetitions (1)
AnimationRunning (2)
By default, ListAnimate starts running when evaluated:

https://wolfram.com/xid/0bdpvpzxu-t75969

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

https://wolfram.com/xid/0bdpvpzxu-vj1dga

AppearanceElements (2)
By default, ListAnimate only contains an Animator:

https://wolfram.com/xid/0bdpvpzxu-w36qba

Use AppearanceElements to get additional controls:

https://wolfram.com/xid/0bdpvpzxu-73icsm

ControlPlacement (1)
DefaultDuration (1)
Deployed (2)
By default, the contents can be selected and edited:

https://wolfram.com/xid/0bdpvpzxu-c9il0o

Use Deployed to restrict the interactivity of the contents:

https://wolfram.com/xid/0bdpvpzxu-o47bg0

FrameMargins (2)
ImageMargins (2)
ImageSize (3)
By default, ListAnimate leaves enough space for its content without ever having to resize:

https://wolfram.com/xid/0bdpvpzxu-rgxiw

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

https://wolfram.com/xid/0bdpvpzxu-j3lb2


https://wolfram.com/xid/0bdpvpzxu-q07sod

Applications (4)Sample problems that can be solved with this function
Collect the individual steps in an optimization problem:

https://wolfram.com/xid/0bdpvpzxu-gwdc6n

Animate the progression of the solver:

https://wolfram.com/xid/0bdpvpzxu-dw4rgk

Collect individual steps when solving the sine-Gordon PDE:

https://wolfram.com/xid/0bdpvpzxu-ijqwn
Animate the solution progress:

https://wolfram.com/xid/0bdpvpzxu-gxzt0x

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

https://wolfram.com/xid/0bdpvpzxu-c1zy9i
Reap the intermediate results and make an animation:

https://wolfram.com/xid/0bdpvpzxu-j7mrik

https://wolfram.com/xid/0bdpvpzxu-q59gz

Use MatrixPlot for larger matrices:

https://wolfram.com/xid/0bdpvpzxu-q3orxv

Show changing moon phases in a month:

https://wolfram.com/xid/0bdpvpzxu-jr4szr

https://wolfram.com/xid/0bdpvpzxu-v6df5s
Use TimeSeriesThread to create a TimeSeries with vector values composed of icons and fractions. Then rescale the time series to integer time stamps:

https://wolfram.com/xid/0bdpvpzxu-uzj7ce
Use TimeSeriesMapThread to create a series of labeled images with gradient background:

https://wolfram.com/xid/0bdpvpzxu-fv72h4

https://wolfram.com/xid/0bdpvpzxu-3699d4

Properties & Relations (3)Properties of the function, and connections to other functions
Use ListAnimate to animate output from Table:

https://wolfram.com/xid/0bdpvpzxu-mjngiw

Use Animate for animations that depend on a parameter:

https://wolfram.com/xid/0bdpvpzxu-j3lnm

Use Animator when assembling a custom animation frame:

https://wolfram.com/xid/0bdpvpzxu-doocej

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