Founders, automate measurement and live-plotting with pymeasure, a Python library.
754 stars452 forksPythonQuality 8/10Updated 7/9/2026100% free · open source
What it does
Pymeasure is a Python library that automates measurement and live-plotting for scientific instruments and experiments.
Install / run
pip install pymeasure
When to use it
•When you need to collect data from multiple instruments simultaneously
•When you want to visualize real-time data from an experiment
•When you need to automate repetitive measurement tasks
Quick start
1Import the library by running `import pymeasure` in your Python script
2Create a `Procedure` class to define your measurement routine, as shown in the `examples/procedure_example.py` file
3Use the `Instrument` class to control and read data from your instruments, such as `agilent34461a = Agilent34461A('GPIB0::22::INSTR')`
4Utilize the `DAQ` class to handle data acquisition and live-plotting, as demonstrated in `examples/daq_example.py`
5Run your procedure using the `procedure.run()` method
Ready-to-paste prompt
DAQ().start(lambda: agilent34461a.measure('VOLTAGE'), 10, 0.1) # measure voltage 10 times at 0.1 second intervals
Heads up: Make sure you have the necessary backend installed, such as `python -m pip install --upgrade pyvisa` or `python -m pip install --upgrade pyserial`, depending on your instrument's communication protocol
Saves to your device
Topics
automation
graph
instrument
measure
plot
python
research
science
What's inside — free to inspect
No purchase needed
Read the entire source before you build — unlike paid marketplaces that hide it behind a buy button.
13
top-level files
5
folders
11.0M
repo size
MIT
license
Key files
AGENTS.md
README.rst
File tree
.github/
docs/
examples/
pymeasure/
tests/
.flake8
.gitignore
.readthedocs.yml
AGENTS.md
AUTHORS.txt
CHANGES.rst
CITATION.cff
codecov.yml
LICENSE.txt
MANIFEST.in
pyproject.toml
README.rst
RELEASE.md
Quick Actions
Details
Creator
pymeasure
Language
Python
Category
automation
Published
4/17/2014
Are you the creator of this tool? Claim your listing → and earn 85% of every sale.
Related skills
More automation tools founders pair with this one.