Skip to content
@PlotPyStack

PlotPyStack

The Python-Qt visualization and scientific GUI stack based on PythonQwt, guidata and plotpy

PlotPyStack: A Toolkit for Scientific GUI-based Software in Python

Overview

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 Logo PythonQwt 2014 Low-level Qt plotting widgets for Python.
guidata Logo guidata 2009 A Python library for easy dataset manipulation and display.
guiqwt Logo guiqwt 2009 An efficient 2D data-plotting library based on PythonQwt (guiqwt will soon be replaced by plotpy).
plotpy Logo 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.

Details on stack packages

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 of PyQwt (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 will soon be replaced by plotpy.

  • 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.

Some projects using PlotPyStack

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.

Popular repositories

  1. PythonQwt PythonQwt Public

    Qt plotting widgets for Python (pure Python reimplementation of Qwt C++ library)

    Python 82 24

  2. guiqwt guiqwt Public

    Efficient 2D plotting Python library based on PythonQwt

    Python 78 20

  3. guidata guidata Public

    Python library generating graphical user interfaces for easy dataset editing and display

    Python 58 19

  4. PlotPy PlotPy Public

    Curve and image plotting tools for Python/Qt applications

    Python 20 1

  5. .github .github Public

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Python

Most used topics

Loading…