mgunyho / plottr

A flexible plotting and data analysis tool.

Home Page:https://github.com/data-plottr/plottr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

plottr: modular data plotting and processing

A framework for inspecting data, based on flowcharts from pyqtgraph. plottr's main aim is to allow the user to define custom data processing flows and plotting. A particular use case is data filtering and plotting.

Quickstart

Installation

In brief: clone the repo, and install using pip install -e

inspectr: QCoDeS dataset inspection and (live) plotting

You can use the inspectr tool to get a simple overview over QCoDeS database files, and plot datasets contained in the database.

To use: from the root of the cloned plottr repository, run python apps/inspectr.py [--dbpath <path to your .db file>]

For basic instructions, check out the Notebook Live plotting qcodes data under /doc/examples.

Live plotting using qcodes subscribers

You might have read this in the qcodes documentation: http://qcodes.github.io/Qcodes/examples/plotting/live_plotting.html In the most recent version of plottr, this way of live plotting does not actually work anymore; see the example notebook for how it actually works :)

Interactive usage

For now, check out the Notebook Interactive data inspection under /doc/examples/.

Some notes on installing

Note: this package is not compatible with the original plottr tool. You might want to install freshly if you still use the old version.

Requirements:

  • python >= 3.6 (f-strings...)
  • the usual: numpy, mpl, ...
  • pandas >= 0.22
  • xarray
  • pyqtgraph >= 0.10.0

python package

clone the repo, and install using pip install -e plottr/.

Documentation

Docs are currently work in progress. You can find it here (still sparse, though!): https://plottr.readthedocs.io

If you're looking for the 'original' plottr package...

It's in the branch plottr-original (also take a look at the "releases" tab on this repo)

About

A flexible plotting and data analysis tool.

https://github.com/data-plottr/plottr


Languages

Language:Python 100.0%Language:Batchfile 0.0%