/plot2vid

The easiest way to create animations from plots

Primary LanguagePythonOtherNOASSERTION

plot2vid

The easiest way to create animations using plots.

This small Python package lets you store seperate matplotlib plots to create a video.

Installation

pip install plot2vid

Basic Usage

from plot2vid import PlotRecorder
import matplotlib.pyplot as plt

# Setup
recorder = PlotRecorder("out.mp4")
fig = plt.figure()

for i in range(90):
    # Setting the plot limits
    plt.xlim(0,100)
    plt.ylim(0,100)

    # Plotting
    plt.scatter([i], [i])

    # Recording the frame
    recorder.add(fig)

    # Clearing the plot
    plt.clf()

# Storing the result
recorder.close()

The above code creates this video.

ezgif-5-c21b239e33

Advanced Usage

You can change the different settings of the recorder.

recorder = plot2vid.PlotRecorder("out.mp4", fps=20)

Roadmap

  • Support MP4
  • Support AVI
  • Variable FPS