Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Create an animation from a list of expressions
ResourceFunction["SimpleListAnimate"][{expr1,expr2,…}] generates an animation whose frames are the successive expri. | |
ResourceFunction["SimpleListAnimate"][list,fps] displays fps frames per second. |
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 |
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 |
Animate a sequence of images:
In[1]:= | ![]() |
Out[1]= | ![]() |
Create an animated bird:
In[2]:= | ![]() |
Out[2]= | ![]() |
Use the resource function BirdSay with the bird:
In[3]:= | ![]() |
Out[3]= | ![]() |
Animate a list of Wolfram Language expressions:
In[4]:= | ![]() |
Out[4]= | ![]() |
Animate a sequence of expressions:
In[5]:= | ![]() |
Out[5]= | ![]() |
Force the expressions to wrap at a fixed width:
In[6]:= | ![]() |
Out[6]= | ![]() |
By default, the animation lasts a total of five seconds:
In[7]:= | ![]() |
Out[7]= | ![]() |
Control the display rate of each frame using a second argument:
In[8]:= | ![]() |
Out[8]= | ![]() |
Use preset values:
In[9]:= | ![]() |
Out[9]= | ![]() |
Control the direction of animation:
In[10]:= | ![]() |
Out[10]= | ![]() |
Control the animation rate:
In[11]:= | ![]() |
Out[11]= | ![]() |
Control the number of animation cycles:
In[12]:= | ![]() |
Out[12]= | ![]() |
By default, SimpleListAnimate starts running when evaluated:
In[13]:= | ![]() |
Out[13]= | ![]() |
By setting AnimationRunning→False, SimpleListAnimate starts in a paused state:
In[14]:= | ![]() |
Out[14]= | ![]() |
Control the time duration of one animation cycle:
In[15]:= | ![]() |
Out[15]= | ![]() |
By default, SimpleListAnimate leaves enough space for its content without ever having to resize:
In[16]:= | ![]() |
Out[16]= | ![]() |
By setting ImageSize, leave just enough space for the current display:
In[17]:= | ![]() |
Out[17]= | ![]() |
A fully custom image size:
In[18]:= | ![]() |
Out[18]= | ![]() |
Collect the individual steps in an optimization problem:
In[19]:= | ![]() |
Out[19]= | ![]() |
Animate the progression of the solver:
In[20]:= | ![]() |
Out[20]= | ![]() |
Collect individual steps when solving the sine-Gordon PDE:
In[21]:= | ![]() |
Animate the solution progress:
In[22]:= | ![]() |
Out[22]= | ![]() |
An implementation of LU decomposition that uses Sow on all intermediate steps:
In[23]:= | ![]() |
Reap the intermediate results and make an animation:
In[24]:= | ![]() |
In[25]:= | ![]() |
Out[25]= | ![]() |
Use MatrixPlot for larger matrices:
In[26]:= | ![]() |
Out[26]= | ![]() |
Show changing moon phases in a month:
In[27]:= | ![]() |
In[28]:= | ![]() |
In[29]:= | ![]() |
In[30]:= | ![]() |
Out[30]= | ![]() |
Use SimpleListAnimate to animate output from Table:
In[31]:= | ![]() |
Out[31]= | ![]() |
Use Animate for animations that depend on a parameter:
In[32]:= | ![]() |
Out[32]= | ![]() |
Use Animator when assembling a custom animation frame:
In[33]:= | ![]() |
Out[33]= | ![]() |
Animate a sequence of disks with random sizes:
In[34]:= | ![]() |
Out[34]= | ![]() |
Wolfram Language 11.3 (March 2018) or above
This work is licensed under a Creative Commons Attribution 4.0 International License