Welcome to PlotPyStack, a comprehensive toolkit designed to aid in the development of scientific GUI-based software using Python. This organization houses powerful packages, each providing unique functionalities aimed at simplifying data visualization, plotting, and GUI development for scientific applications.
🚀 PlotPyStack is the result of 15 years of expertise in the development of scientific software using Python-Qt.
The table below summarizes the packages included in the PlotPyStack organization:
Package Logo | Package Name | Creation date | Short Description |
---|---|---|---|
PythonQwt | 2014 | Low-level Qt plotting widgets for Python. | |
guidata | 2009 | A Python library for easy dataset manipulation and display. | |
guiqwt | 2009 | An efficient 2D data-plotting library based on PythonQwt (discontinued: replaced in 2023 by PlotPy). | |
plotpy | 2016 | A high-level interface for creating a variety of plot types. |
PythonQwt, guidata, guiqwt and plotpy were created by Pierre Raybaut and are now maintained by the PlotPyStack organization.
For more details about each package, please refer to their respective repositories.
PlotPyStack is a Python-Qt visualization and scientific GUI stack based on PythonQwt, guidata and plotpy.
PlotPyStack is composed of the following packages:
-
PythonQwt: Python implementation of the Qwt C++ library. The
PythonQwt
project was initiated to solve -at least temporarily- the obsolescence issue ofPyQwt
(the Python-Qwt C++ bindings library) which is no longer maintained. The idea was to translate the original Qwt C++ code to Python and then to optimize some parts of the code by writing new modules based on NumPy and other libraries. -
guidata: Automatic graphical user interfaces generation for easy dataset editing and display. It also provides helpers and application development tools for Python-Qt.
-
guiqwt: Efficient 2D data-plotting features (curve/image visualization and related tools) for interactive computing and signal/image processing application development using PythonQwt. Note:
guiqwt
has been replaced in 2023 byplotpy
. -
plotpy: Based on PythonQwt and on the scientific modules NumPy and SciPy,
plotpy
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.
The following projects are powered by PlotPyStack:
-
DataLab: Open-source software for scientific data analysis and visualization
-
ModuleTester: Library providing a GUI to manage and run tests on a Python module
-
PyPlanning: Small planning tool to manage team schedules and to quickly create simple project plannings
-
...and many other projects which are not open-source, unfortunately.