PyQtGraph
Eine reine Python-Grafikbibliothek für PyQt5/PyQt6/PySide2/PySide6
Copyright 2024 PyQtGraph-Entwickler
https://www.pyqtgraph.org
PyQtGraph ist für den Einsatz in mathematisch-wissenschaftlichen/ingenieurtechnischen Anwendungen vorgesehen. Obwohl die Bibliothek vollständig in Python geschrieben ist, ist sie schnell, da sie Numpy für die Zahlenverarbeitung, das GraphicsView-Framework von Qt für die 2D-Anzeige und OpenGL für die 3D-Anzeige stark nutzt.
Anforderungen
PyQtGraph hat NEP 29 übernommen.
Dieses Projekt unterstützt:
- Alle Nebenversionen von Python wurden 42 Monate vor dem Projekt veröffentlicht, und zwar mindestens die beiden neuesten Nebenversionen.
- Alle Nebenversionen von Numpy, die in den 24 Monaten vor dem Projekt veröffentlicht wurden, und mindestens die letzten drei Nebenversionen.
- Qt5 5,15 und Qt6 6,2+
Aktuell bedeutet das:
- Python 3.10+
- Qt 5,15, 6,2+
- PyQt5, PyQt6, PySide2 oder PySide6
-
numpy
1.24+
Optionale Zusatzfunktionen
Über Bibliotheken von Drittanbietern können PyQtGraph zusätzliche Funktionen hinzugefügt werden. Eine Zusammenfassung finden Sie in der folgenden Tabelle.
Bibliothek | Zusätzliche Funktionalität |
---|
scipy | - Bildverarbeitung durch
ndimage - Datenarray-Filterung durch
signal
|
pyopengl | - 3D-Grafik
- Schnellere Bildverarbeitung
|
h5py | |
colorcet | - Fügen Sie eine Sammlung wahrnehmungsmäßig einheitlicher Farbkarten hinzu
|
matplotlib | - Export von PlotItem in Matplotlib-Abbildung
- Matplotlib-Sammlung von Farbkarten hinzufügen
|
cupy | - CUDA-verbesserte Bildverarbeitung
- Hinweis: Unter Windows muss das CUDA-Toolkit >= 11.1 sein
|
numba | - Schnellere Bildverarbeitung
|
jupyter_rfb | - Jupyter Notebook-Unterstützung
|
Unterstützung
- Melden Sie Probleme im GitHub-Issue-Tracker
- Stellen Sie Fragen an
- Mailingliste / Forum
- StackOverflow
- GitHub-Diskussionen
- Python-Discord
Installationsmethoden
- Von PyPI
- Letzte veröffentlichte Version:
pip install pyqtgraph
- Neueste Entwicklungsversion:
pip install git+https://github.com/pyqtgraph/pyqtgraph@master
- Von Conda
- Letzte veröffentlichte Version:
conda install -c conda-forge pyqtgraph
- Viele Linux-Paket-Repositorys verfügen über Release-Versionen.
Dokumentation
Die offizielle Dokumentation befindet sich unter pyqtgraph.readthedocs.io
Der einfachste Weg, PyQtGraph zu lernen, besteht darin, die Beispiele durchzublättern. Führen Sie python -m pyqtgraph.examples
aus, um die Beispielanwendung zu starten.
Verwendet von
Hier ist eine teilweise Auflistung einiger Anwendungen, die PyQtGraph verwenden!
- ACQ4
- Antennenarray-Analyse
- Argos
- Zerstäuben
- EnMAP-Box
- EO-Zeitreihen-Viewer
- ephyviewer
- Exo-Stürmer
- GraPhysio
- HussariX
- Joulescope
- MaD-GUI
- neurotisch
- Bio-Silizium-Intelligenzsystem
- Orange3
- PatchView
- Pyplotter
- PyMeasure
- PySpectra
- Flut
- Halbüberwachter semantischer Annotator
- STDF-Viewer
Verwenden Sie PyQtGraph in Ihrem eigenen Projekt und möchten es zur Liste hinzufügen? Senden Sie eine Pull-Anfrage, um diesen Eintrag zu aktualisieren!