PyQtGraph
Una biblioteca de gráficos puramente Python para PyQt5/PyQt6/PySide2/PySide6
Copyright 2024 desarrolladores de PyQtGraph
https://www.pyqtgraph.org
PyQtGraph está diseñado para su uso en aplicaciones matemáticas/científicas/de ingeniería. A pesar de estar escrita completamente en Python, la biblioteca es rápida debido a su gran aprovechamiento de numpy para procesar números, el marco GraphicsView de Qt para visualización 2D y OpenGL para visualización 3D.
Requisitos
PyQtGraph ha adoptado NEP 29.
Este proyecto apoya:
- Todas las versiones menores de Python se lanzaron 42 meses antes del proyecto y, como mínimo, las dos últimas versiones menores.
- Todas las versiones menores de numpy lanzadas en los 24 meses anteriores al proyecto y, como mínimo, las últimas tres versiones menores.
- Qt5 5.15 y Qt6 6.2+
Actualmente esto significa:
- Pitón 3.10+
- Cuarto 5.15, 6.2+
- PyQt5, PyQt6, PySide2 o PySide6
-
numpy
1.24+
Funcionalidades añadidas opcionales
A través de bibliotecas de terceros, se pueden agregar funciones adicionales a PyQtGraph; consulte la siguiente tabla para obtener un resumen.
Biblioteca | Funcionalidad agregada |
---|
scipy | - Procesamiento de imágenes a través de
ndimage - Filtrado de matriz de datos a través de
signal
|
pyopengl | - gráficos 3D
- Procesamiento de imágenes más rápido
|
h5py | |
colorcet | - Agregue una colección de mapas de colores perceptualmente uniformes
|
matplotlib | - Exportación de PlotItem en la figura matplotlib
- Agregar colección matplotlib de mapas de colores
|
cupy | - Procesamiento de imágenes mejorado con CUDA
- Nota: En Windows, el kit de herramientas CUDA debe ser >= 11.1
|
numba | - Procesamiento de imágenes más rápido
|
jupyter_rfb | - Compatibilidad con Jupyter Notebook
|
Apoyo
- Informar problemas en el rastreador de problemas de GitHub
- Publicar preguntas en
- lista de correo/foro
- Desbordamiento de pila
- Discusiones de GitHub
- Discordia de Python
Métodos de instalación
- Desde PyPI
- Última versión lanzada:
pip install pyqtgraph
- Última versión de desarrollo:
pip install git+https://github.com/pyqtgraph/pyqtgraph@master
- De conda
- Última versión publicada:
conda install -c conda-forge pyqtgraph
- Muchos repositorios de paquetes de Linux tienen versiones de lanzamiento.
Documentación
La documentación oficial se encuentra en pyqtgraph.readthedocs.io
La forma más sencilla de aprender PyQtGraph es explorar los ejemplos; ejecute python -m pyqtgraph.examples
para iniciar la aplicación de ejemplos.
Utilizado por
¡Aquí hay una lista parcial de algunas de las aplicaciones que utilizan PyQtGraph!
- ACQ4
- Análisis de matriz de antenas
- argos
- Atomizar
- Caja EnMAP
- Visor de series temporales de EO
- ephyviewer
- Exo-delantero
- GraPhysio
- HussariX
- Joulescopio
- Interfaz gráfica de usuario Mad
- neurótico
- Sistema de inteligencia de biosilicio
- naranja3
- Vista de parches
- trazador de páginas
- PyMedida
- PySpectra
- marea rápida
- Anotador semántico semisupervisado
- Visor STDF
¿Utiliza PyQtGraph en su propio proyecto y desea agregarlo a la lista? ¡Envíe una solicitud de extracción para actualizar este listado!