# pyqtgraph-ext
Collection of [PyQtGraph](https://www.pyqtgraph.org) widgets/tools with custom styling or behavior.
![GitHub Tag](https://img.shields.io/github/v/tag/marcel-goldschen-ohm/pyqtgraph-ext?cacheSeconds=1)
![build-test](https://github.com/marcel-goldschen-ohm/pyqtgraph-ext/actions/workflows/build-test.yml/badge.svg)
![GitHub Release](https://img.shields.io/github/v/release/marcel-goldschen-ohm/pyqtgraph-ext?include_prereleases&cacheSeconds=1)
![publish](https://github.com/marcel-goldschen-ohm/pyqtgraph-ext/actions/workflows/publish.yml/badge.svg)
- [Install](#install)
- [AxisRegion](#axisregion)
- [View](#view)
- [Plot](#plot)
- [Figure](#figure)
- [PlotGrid](#plotgrid)
- [Graph](#graph)
# Install
Requires a PyQt package. Should work with PySide6, PyQt6, or PyQt5.
```shell
pip install PySide6
```
Install latest release version:
```shell
pip install pyqtgraph-ext
```
Or install latest development version:
```shell
pip install pyqtgraph-ext@git+https://github.com/marcel-goldschen-ohm/pyqtgraph-ext
```
# 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.
Raw data
{
"_id": null,
"home_page": "https://github.com/marcel-goldschen-ohm/pyqtgraph-ext",
"name": "pyqtgraph-ext",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "pyqtgraph",
"author": null,
"author_email": "Marcel Goldschen-Ohm <goldschen-ohm@utexas.edu>",
"download_url": "https://files.pythonhosted.org/packages/ce/42/449b473cbbaf06bb33a0eb71514c656035413be7af53efbdbd243dc72284/pyqtgraph_ext-1.2.8.tar.gz",
"platform": null,
"description": "# pyqtgraph-ext\nCollection of [PyQtGraph](https://www.pyqtgraph.org) widgets/tools with custom styling or behavior.\n\n![GitHub Tag](https://img.shields.io/github/v/tag/marcel-goldschen-ohm/pyqtgraph-ext?cacheSeconds=1)\n![build-test](https://github.com/marcel-goldschen-ohm/pyqtgraph-ext/actions/workflows/build-test.yml/badge.svg)\n\n![GitHub Release](https://img.shields.io/github/v/release/marcel-goldschen-ohm/pyqtgraph-ext?include_prereleases&cacheSeconds=1)\n![publish](https://github.com/marcel-goldschen-ohm/pyqtgraph-ext/actions/workflows/publish.yml/badge.svg)\n\n- [Install](#install)\n- [AxisRegion](#axisregion)\n- [View](#view)\n- [Plot](#plot)\n- [Figure](#figure)\n- [PlotGrid](#plotgrid)\n- [Graph](#graph)\n\n# Install\nRequires a PyQt package. Should work with PySide6, PyQt6, or PyQt5.\n```shell\npip install PySide6\n```\nInstall latest release version:\n```shell\npip install pyqtgraph-ext\n```\nOr install latest development version:\n```shell\npip install pyqtgraph-ext@git+https://github.com/marcel-goldschen-ohm/pyqtgraph-ext\n```\n\n# AxisRegion\n`pyqtgraph.LinearRegionItem` with text label.\n\n# View\n`pyqtgraph.ViewBox` that knows how to draw `AxisRegion`s.\n\n# Plot\n`pyqtgraph.PlotItem` with MATLAB styling.\n\n# Figure\n`pyqtgraph.PlotWidget` with MATLAB styling.\n\n# PlotGrid\n`pyqtgraph.GraphicsLayoutWidget` that can set the size of all `View`s to be the same.\n\n# Graph\n`pyqtgraph.PlotDataItem` with context menu and style dialog.\n",
"bugtrack_url": null,
"license": null,
"summary": "Collection of PyQtGraph widgets/tools.",
"version": "1.2.8",
"project_urls": {
"Homepage": "https://github.com/marcel-goldschen-ohm/pyqtgraph-ext",
"Repository": "https://github.com/marcel-goldschen-ohm/pyqtgraph-ext"
},
"split_keywords": [
"pyqtgraph"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d559473c51a1b0c651865073737651ba3dba027bcbf5d5219db675f8f16720fb",
"md5": "4c570d28907291b4e5f5a2a89afd7194",
"sha256": "6f503f013a1e50bbb474dba06091adf9747d7adad4a98282760de06b1a321e99"
},
"downloads": -1,
"filename": "pyqtgraph_ext-1.2.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4c570d28907291b4e5f5a2a89afd7194",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 19769,
"upload_time": "2024-07-16T23:51:33",
"upload_time_iso_8601": "2024-07-16T23:51:33.175786Z",
"url": "https://files.pythonhosted.org/packages/d5/59/473c51a1b0c651865073737651ba3dba027bcbf5d5219db675f8f16720fb/pyqtgraph_ext-1.2.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce42449b473cbbaf06bb33a0eb71514c656035413be7af53efbdbd243dc72284",
"md5": "733f1bf9e49b1a60a12bf33ac6c302c0",
"sha256": "8f0b5981d9a872b8f3eae06493d27a638c7c5a5c205661bc50ca34987006e079"
},
"downloads": -1,
"filename": "pyqtgraph_ext-1.2.8.tar.gz",
"has_sig": false,
"md5_digest": "733f1bf9e49b1a60a12bf33ac6c302c0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 15587,
"upload_time": "2024-07-16T23:51:34",
"upload_time_iso_8601": "2024-07-16T23:51:34.813658Z",
"url": "https://files.pythonhosted.org/packages/ce/42/449b473cbbaf06bb33a0eb71514c656035413be7af53efbdbd243dc72284/pyqtgraph_ext-1.2.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-16 23:51:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "marcel-goldschen-ohm",
"github_project": "pyqtgraph-ext",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pyqtgraph-ext"
}