Tool 3 · Step-by-step · Browser only

Stepwise GIF Builder for Time-Series Data

This version follows the same logic as your Jupyter workflow. First load the Excel or CSV file and detect the variables. Then choose whether the output frames should be 2D or 3D, choose whether you want a time-dependent map or a return map, choose plotting variables including the time column if needed, export a ZIP of rendered frames, and finally upload that ZIP to create the GIF.

1Load the data and detect variables

Upload your Excel or CSV file. The tool reads the sheet, finds the columns, suggests a time column, and lists the numeric variables. In Step 2 you can also choose the time column itself as a plotting variable.
Upload a file to begin.
Detected file
Numeric variables

2Choose frame output type and variables

2D return map uses x = variable(n) and y = variable(n+lag). 3D return map uses z = time.
After the file is loaded, the preview updates automatically when you change these settings.

3Preview the selected map

Preview here before exporting frames. Time-dependent maps follow the chosen time column. Return maps use variable(n) and variable(n+lag).

4Render frames and download a ZIP

Leave any axis limit blank to keep it automatic. For 2D plots, only X and Y limits are used.
Download frames ZIP
Render the selected plot into PNG frames and download them as a ZIP file. Higher export resolutions look better in presentations but create larger ZIP and GIF files.

Preview

Load a file to preview the selected map here.
The table shows the first 5 rows of the selected sheet.

5Upload the frame ZIP and create the GIF

Upload a ZIP of PNG or JPG frames to preview the merged GIF here.
This step only merges an uploaded frame ZIP into a GIF. It does not skip the frame-rendering step above.
Download GIF
Upload a ZIP of PNG or JPG frames to merge them into a GIF here.