PyQtGraph
Графическая библиотека на чистом Python для PyQt5/PyQt6/PySide2/PySide6.
Авторские права принадлежат разработчикам PyQtGraph, 2024 г.
https://www.pyqtgraph.org
PyQtGraph предназначен для использования в математических/научных/инженерных приложениях. Несмотря на то, что библиотека полностью написана на Python, она работает быстро благодаря мощному использованию numpy для обработки чисел, инфраструктуры Qt GraphicsView для 2D-отображения и OpenGL для 3D-отображения.
Требования
PyQtGraph принял NEP 29.
Этот проект поддерживает:
- Все второстепенные версии Python, выпущенные за 42 месяца до проекта, и как минимум две последние второстепенные версии.
- Все второстепенные версии numpy, выпущенные за 24 месяца до проекта, и как минимум три последние второстепенные версии.
- Qt5 5,15 и Qt6 6,2+
В настоящее время это означает:
- Питон 3.10+
- Qt 5.15, 6.2+
- PyQt5, PyQt6, PySide2 или PySide6.
-
numpy
1.24+
Дополнительные дополнительные функции
С помощью сторонних библиотек в PyQtGraph можно добавить дополнительные функции, сводную информацию см. в таблице ниже.
Библиотека | Добавлен функционал |
---|
scipy | - Обработка изображений через
ndimage - Фильтрация массива данных по
signal
|
pyopengl | - 3D графика
- Более быстрая обработка изображений
|
h5py | |
colorcet | - Добавьте коллекцию единообразных по восприятию цветовых карт.
|
matplotlib | - Экспорт PlotItem в рисунок matplotlib
- Добавить коллекцию цветовых карт matplotlib
|
cupy | - Улучшенная обработка изображений с помощью CUDA
- Примечание. В Windows набор инструментов CUDA должен быть >= 11.1.
|
numba | - Более быстрая обработка изображений
|
jupyter_rfb | - Поддержка ноутбуков Jupyter
|
Поддерживать
- Сообщайте о проблемах в системе отслеживания проблем GitHub.
- Задавайте вопросы в
- список рассылки/форум
- StackOverflow
- Обсуждения на GitHub
- Питон Дискорд
Способы установки
- Из ПиПИ
- Последняя выпущенная версия:
pip install pyqtgraph
- Последняя версия для разработки:
pip install git+https://github.com/pyqtgraph/pyqtgraph@master
- Из Конды
- Последняя выпущенная версия:
conda install -c conda-forge pyqtgraph
- Многие репозитории пакетов Linux имеют версии выпуска.
Документация
Официальная документация находится по адресу pyqtgraph.readthedocs.io.
Самый простой способ изучить PyQtGraph — просмотреть примеры; запустите python -m pyqtgraph.examples
, чтобы запустить приложение примеров.
Используется
Вот неполный список некоторых приложений, использующих PyQtGraph!
- ACQ4
- Анализ антенной решетки
- Аргос
- распылять
- EnMAP-Box
- Средство просмотра временных рядов EO
- ephyviewer
- Экзо-Страйкер
- ГраФизио
- ГуссариX
- Джоулескоп
- безумный графический интерфейс
- невротик
- Биокремниевая интеллектуальная система
- Оранжевый3
- ПатчВью
- Пиплоттер
- PyMeasure
- ПиСпектры
- быстрый прилив
- Полуконтролируемый семантический аннотатор
- STDF-просмотрщик
Вы используете PyQtGraph в своем проекте и хотите добавить его в список? Отправьте запрос на обновление этого списка!