Development Status
- 4 - Beta
Intended Audience
- Developers
License
- OSI Approved :: MIT License
Programming Language
- Python :: 3 :: Only
pyqtgraph-ext
Collection of PyQtGraph widgets/tools with custom styling or behavior.
The goal of this repo is to provide useful extensions to PyQtGraph all in one place. There are several other PyQtGraph extensions out there, but to my knowledge all of these are very limited in scope. Given this goal, I encourage everyone to contribute your own extensions to this repo!
In addition to being useful out-of-the-box, you may find these tools to be helpful templates for rolling your own custom widgets.
Install
Requires a PyQt package. Should work with PySide6, PyQt6, or PyQt5.
pip install PySide6
Install latest release version:
pip install pyqtgraph-ext
Or install latest development version:
pip install pyqtgraph-ext@git+https://github.com/marcel-goldschen-ohm/pyqtgraph-ext
Documentation
:construction:
AxisRegion
pyqtgraph.LinearRegionItem
with text label.
View
pyqtgraph.ViewBox
that knows how to draw AxisRegion
s.
Plot
pyqtgraph.PlotItem
with MATLAB styling.
Figure
pyqtgraph.PlotWidget
with MATLAB styling.
PlotGrid
pyqtgraph.GraphicsLayoutWidget
that can set the size of all View
s to be the same.
Graph
pyqtgraph.PlotDataItem
with context menu and style dialog.
Dev Notes
pdm lock --dev
pdm lock --prod -L pdm.prod.lock