PyQtGraph
Une bibliothèque graphique pure-Python pour PyQt5/PyQt6/PySide2/PySide6
Copyright 2024 Développeurs PyQtGraph
https://www.pyqtgraph.org
PyQtGraph est destiné à être utilisé dans des applications mathématiques/scientifiques/ingénierie. Bien qu'elle soit entièrement écrite en python, la bibliothèque est rapide en raison de son utilisation intensive de numpy pour l'analyse des nombres, du framework GraphicsView de Qt pour l'affichage 2D et d'OpenGL pour l'affichage 3D.
Exigences
PyQtGraph a adopté NEP 29.
Ce projet soutient :
- Toutes les versions mineures de Python publiées 42 mois avant le projet, et au minimum les deux dernières versions mineures.
- Toutes les versions mineures de numpy publiées dans les 24 mois précédant le projet, et au minimum les trois dernières versions mineures.
- Qt5 5.15 et Qt6 6.2+
Actuellement, cela signifie :
- Python3.10+
- Qt 5.15, 6.2+
- PyQt5, PyQt6, PySide2 ou PySide6
-
numpy
1.24+
Fonctionnalités ajoutées en option
Grâce à des bibliothèques tierces, des fonctionnalités supplémentaires peuvent être ajoutées à PyQtGraph, voir le tableau ci-dessous pour un résumé.
Bibliothèque | Fonctionnalité ajoutée |
---|
scipy | - Traitement d'image via
ndimage - Filtrage de tableau de données via
signal
|
pyopengl | - Graphiques 3D
- Traitement d'image plus rapide
|
h5py | |
colorcet | - Ajoutez une collection de cartes de couleurs perceptuellement uniformes
|
matplotlib | - Exportation de PlotItem dans la figure matplotlib
- Ajouter une collection matplotlib de cartes de couleurs
|
cupy | - Traitement d'image amélioré par CUDA
- Remarque : sous Windows, la boîte à outils CUDA doit être >= 11.1
|
numba | - Traitement d'image plus rapide
|
jupyter_rfb | - Prise en charge des ordinateurs portables Jupyter
|
Soutien
- Signaler les problèmes sur le système de suivi des problèmes GitHub
- Postez des questions à
- liste de diffusion/forum
- StackOverflow
- Discussions sur GitHub
- Discorde Python
Méthodes d'installation
- De PyPI
- Dernière version publiée :
pip install pyqtgraph
- Dernière version de développement :
pip install git+https://github.com/pyqtgraph/pyqtgraph@master
- De conda
- Dernière version publiée :
conda install -c conda-forge pyqtgraph
- De nombreux référentiels de packages Linux ont des versions finales.
Documentation
La documentation officielle se trouve sur pyqtgraph.readthedocs.io
Le moyen le plus simple d’apprendre PyQtGraph est de parcourir les exemples ; exécutez python -m pyqtgraph.examples
pour lancer l'application d'exemples.
Utilisé par
Voici une liste partielle de certaines des applications qui utilisent PyQtGraph !
- ACQ4
- Analyse du réseau d'antennes
- Argos
- Atomiser
- EnMAP-Box
- Visionneuse de séries chronologiques EO
- ephyviewer
- Exo-attaquant
- GraPhysio
- HussariX
- Joulescope
- Interface graphique de Mad
- névrosé
- Système d'intelligence bio-silicium
- Orange3
- Vue des correctifs
- pyplotter
- PyMesure
- PySpectra
- marée rapide
- Annotateur Sémantique Semi-Supervisé
- Visionneuse STDF
Utilisez-vous PyQtGraph dans votre propre projet et souhaitez-vous l'ajouter à la liste ? Soumettez une pull request pour mettre à jour cette liste !