PyQtGraph
Uma biblioteca gráfica Python pura para PyQt5/PyQt6/PySide2/PySide6
Copyright 2024 Desenvolvedores PyQtGraph
https://www.pyqtgraph.org
PyQtGraph destina-se ao uso em aplicações matemáticas/científicas/de engenharia. Apesar de ter sido escrita inteiramente em python, a biblioteca é rápida devido ao seu grande aproveitamento de numpy para processamento de números, à estrutura GraphicsView do Qt para exibição 2D e OpenGL para exibição 3D.
Requisitos
PyQtGraph adotou NEP 29.
Este projeto apoia:
- Todas as versões secundárias do Python lançadas 42 meses antes do projeto e, no mínimo, as duas versões secundárias mais recentes.
- Todas as versões secundárias do numpy lançadas nos 24 meses anteriores ao projeto e, no mínimo, as três últimas versões secundárias.
- Qt5 5.15 e Qt6 6.2+
Atualmente isso significa:
- Python 3.10+
- Qt 5,15, 6,2+
- PyQt5, PyQt6, PySide2 ou PySide6
-
numpy
1,24+
Funcionalidades adicionais opcionais
Por meio de bibliotecas de terceiros, funcionalidades adicionais podem ser adicionadas ao PyQtGraph. Consulte a tabela abaixo para obter um resumo.
Biblioteca | Funcionalidade adicionada |
---|
scipy | - Processamento de imagem através de
ndimage - Filtragem de matriz de dados através de
signal
|
pyopengl | - Gráficos 3D
- Processamento de imagem mais rápido
|
h5py | |
colorcet | - Adicione uma coleção de mapas de cores perceptualmente uniformes
|
matplotlib | - Exportação de PlotItem na figura matplotlib
- Adicionar coleção matplotlib de mapas de cores
|
cupy | - Processamento de imagem aprimorado por CUDA
- Nota: No Windows, o kit de ferramentas CUDA deve ser >= 11.1
|
numba | - Processamento de imagem mais rápido
|
jupyter_rfb | - Suporte para notebook Jupyter
|
Apoiar
- Relatar problemas no rastreador de problemas do GitHub
- Postar perguntas para
- lista de discussão / fórum
- StackOverflow
- Discussões do GitHub
- Discordância Python
Métodos de instalação
- Do PyPI
- Última versão lançada:
pip install pyqtgraph
- Versão de desenvolvimento mais recente:
pip install git+https://github.com/pyqtgraph/pyqtgraph@master
- De Conda
- Última versão lançada:
conda install -c conda-forge pyqtgraph
- Muitos repositórios de pacotes Linux possuem versões de lançamento.
Documentação
A documentação oficial está em pyqtgraph.readthedocs.io
A maneira mais fácil de aprender PyQtGraph é navegar pelos exemplos; execute python -m pyqtgraph.examples
para iniciar o aplicativo de exemplos.
Usado por
Aqui está uma lista parcial de alguns dos aplicativos que fazem uso do PyQtGraph!
- ACQ4
- Análise de conjunto de antenas
- argos
- Atomizar
- Caixa EnMAP
- Visualizador de série temporal EO
- ephyviewer
- Exo-atacante
- GraPhysio
- HussariX
- Joulescópio
- GUI MaD
- neurótico
- Sistema de Inteligência de Bio Silício
- Laranja3
- PatchView
- plotter
- PyMeasure
- PySpectra
- Maré rápida
- Anotador Semântico Semi-Supervisionado
- Visualizador STDF
Você usa PyQtGraph em seu próprio projeto e deseja adicioná-lo à lista? Envie uma solicitação pull para atualizar esta listagem!