Skip to main content

Simple live value plotter using Matplotlib

Project description

Develocorder

Develocorder is a simple live value plotter for Python3 using Matplotlib. It is intended to give insights into the training of machine learning models / reinforcement learning agents with only minimal effort to add to existing code.

Original Develocorder

(image source)

Installation

$ git clone https://github.com/wahtak/develocorder
$ cd develocorder
$ pip install -e .

Simple Example

# initialize once
set_recorder(my_value=LinePlot())

# add values to plot anywhere
for _ in range(10):
    record(my_value=random())

Result

Simple Example

Fancy Example

See examples/examples.py

Fancy Example

TODOs

  • write docstrings for API
  • document how to extend
  • check ipython notebook compatability
  • upload to pypi
  • add new plot types
  • persistent storage/loading of log(?)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

develocorder-0.2.0.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

develocorder-0.2.0-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page