# pyqtgraph/pyqtgraph

Fast data visualization and GUI tools for scientific / engineering applications

Repository: https://github.com/pyqtgraph/pyqtgraph
Canonical: https://ross.abutalabs.com/products/pyqtgraph
Homepage: https://www.pyqtgraph.org
Language: Python
License: NOASSERTION
License Family: other
Topics: hacktoberfest, numpy, python, qt, scientific-visualization, visualization
Last push: 2026-08-26T05:30:45+00:00

## Health v2 (maintenance only)
Score: 73/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 25, longevity 100
- inputs: {"age_days": 4738, "days_push": 7, "days_rel": 290, "gap_med": null, "n_releases_24m": 1}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4405, forks 1180 (observed 2026-08-28T04:08:48.379315+00:00)

## What it is
PyQtGraph is a pure-Python graphics and GUI library built on PyQt/PySide and NumPy for fast 2D/3D scientific plotting and interactive data visualization. It provides realtime plotting, image display, region-of-interest tools, and 3D volumetric rendering aimed at mathematics, science, and engineering applications.

## Use cases
- plot realtime sensor data in a python desktop app
- display and slice multidimensional image data like MRI scans
- build interactive 2D line and scatter plots with pan/zoom
- render 3D volumetric data and isosurfaces
- add region-of-interest selection to image analysis tools
- create scientific GUI applications with fast plotting widgets
- visualize data in jupyter notebooks

## When to choose
- you need fast, realtime plotting in Python with Qt
- you want interactive scientific visualization without writing C/C++
- your app already uses PyQt5, PyQt6, or PySide6
- you need image display, ROI tools, or 3D volumetric rendering

## When to avoid
- you need publication-quality static figures for papers (matplotlib is better suited)
- your project does not use Qt and you want a standalone plotting library
- you need web-based dashboards rather than desktop GUIs

## Facets
- artifact type: library
- maturity: stable
- function: data-visualization, ui-components, image-processing, graphics
- domain: data-visualization, data-science, desktop-applications, cross-platform
- platform: python, cross-platform
- tags: qt, pyqt, pyside, numpy, plotting, realtime-plotting, 3d-graphics, scientific-computing, opengl, gui-library, scientific-visualization, desktop

## Member repositories
- pyqtgraph/pyqtgraph (main) score 73

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:48.379315+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:21:06.181806+00:00, confidence not recorded.
  - readme: https://github.com/pyqtgraph/pyqtgraph (fetched 2026-08-28T04:08:48.379315+00:00, sha 08b7b27beb16)
  - homepage: https://www.pyqtgraph.org (fetched 2026-08-29T09:08:56.705439+00:00, sha 710d2e219679)
  - registry_pypi: https://pypi.org/pypi/pyqtgraph/json (fetched 2026-08-29T09:08:56.714546+00:00, sha 5733c8750e34)
- Data as of 2026-08-30T08:39:29.467469+00:00.
