A tool for live plotting and processing data
Project description
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.
Documentation:
https://plottr.readthedocs.io (work in progress...)
Recent changes:
2020-08-06
Added
- Entry points for inspectr (plottr-inspectr) and autoplot (plottr-autoplot-ddh5)
- LICENSE file has been added (no change to license of the code)
- setup.py has been tweeked to ensure that sdist and bdist_wheel packages are generated correctly
2020-06-05
Added
- Usable version of hdf5 file support. can use the apps/monitr.py script to launch a tool that allows easy (live) plotting.
2020-04-24
Fixed
- there were several issues/annoyances that caused (minor) issues with grid handling and plotting in rare-ish circumstances. Most of them should be fixed now.
Added
- A few docs and examples, mostly about grid usage.
2020-04-17
Changed
- the main repo has now moved to to a different organization: https://github.com/toolsforexperiments/plottr the old repo (https://github.com/data-plottr/plottr) will be kept in sync for a while, but deleted eventually.
Quickstart
Installation
Plottr is installable from pypi with pip install plottr
To install from source: 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: run plottr-inspectr [--dbpath <path to your .db file>]
As an alternative 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.
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plottr-0.1.0.tar.gz.
File metadata
- Download URL: plottr-0.1.0.tar.gz
- Upload date:
- Size: 93.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dc70b4d6cc7e80ef6c41c4da1420d936a69ea8830cbf3e66186925332cfd149
|
|
| MD5 |
a65b99e4ec701e9eefe5127e0e49be34
|
|
| BLAKE2b-256 |
0a64d77fca2a43ebfdb70f06570fe24ad172d21f63f5523783f116efbbce5d47
|
File details
Details for the file plottr-0.1.0-py3-none-any.whl.
File metadata
- Download URL: plottr-0.1.0-py3-none-any.whl
- Upload date:
- Size: 102.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d675d276f21dd4f617ec96c7ad8f84e81177ce5a6360cafd8300b6756cd6dc87
|
|
| MD5 |
9bacff88f8832f99cdafa0563577f92c
|
|
| BLAKE2b-256 |
7dddd4bec4a1c50edd94a934d429e2424964238cb5796d66f87e4edec12e1876
|