guiqwt: Python tools for curve and image plotting
See documentation for more details on the library and changelog for recent history of changes.
Copyright © 2009-2015 CEA, Pierre Raybaut, licensed under the terms of the CECILL License.
Overview
Based on PythonQwt
(a pure Python/PyQt reimplementation of the curve
plotting Qwt C++ library, included in guiqwt base source code) and on the
scientific modules NumPy and SciPy, guiqwt
is a Python library providing
efficient 2D data-plotting features (curve/image visualization and related
tools) for interactive computing and signal/image processing application
development. It is based on Qt graphical user interfaces library, and
currently supports both PyQt5
and PySide2
.
Extension to PythonQwt
:
- set of tools for curve and image plotting
- GUI-based application development helpers
Dependencies
Requirements
- Python 3.7+
- PyQt5
- QtPy
- PythonQwt (pure Python reimplementation of Qwt6 C++ library)
- guidata
- NumPy
- SciPy
- Pillow
Optional modules
- pydicom for DICOM I/O support
Building/Installation
All platforms
The setup.py script supports the following extra options for
optimizing the image scaler engine with SSE2/SSE3 processors:
--sse2
or --sse3
.
On GNU/Linux and MacOS platforms
python setup.py build install
On Windows platforms with Microsoft Visual Studio
python setup.py build -c msvc install