pyrecorder 0.2.1


pip install pyrecorder

  Latest version

Released: Sep 15, 2021

Project Links

Meta
Author: Julian Blank
Requires Python: >=3.6

Classifiers

Intended Audience
  • Developers
  • Science/Research

Operating System
  • OS Independent

License
  • OSI Approved :: Apache Software License

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.6
  • Python :: 3.7
  • Python :: 3.8
  • Python :: 3.9

Topic
  • Scientific/Engineering :: Visualization

build status python 3.6 license apache

pyrecorder

You can find the detailed documentation here: https://anyoptimization.com/projects/pyrecorder/

Installation

The framework is available at the PyPi Repository:

pip install -U pyrecorder

Usage

It’s as simple as it should be. Initialize a Recorder object with a Writer and store plots by calling record().

import matplotlib.pyplot as plt
import numpy as np

from pyrecorder.recorder import Recorder
from pyrecorder.writers.video import Video

# create a writer object (here, mp4)
writer = Video("video.mp4")

# use the with statement to close the recorder when done
with Recorder(writer) as rec:

    # record 10 different snapshots
    for t in range(10):

        # create the plot (here, using matplotlib)
        X = np.random.random((50, 2))
        plt.scatter(X[:, 0], X[:, 1], facecolor="none", edgecolor="red")

        # use the record to store the current plot
        rec.record()
https://anyoptimization.com/projects/pyrecorder/_static/usage.gif

Contact

Feel free to contact me if you have any question:

Julian Blank (blankjul [at] egr.msu.edu)
Michigan State University
Computational Optimization and Innovation Laboratory (COIN)
East Lansing, MI 48824, USA
No dependencies