guiqwt

Efficient 2D plotting Python library based on PythonQwt

https://github.com/plotpystack/guiqwt

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary

Keywords from Contributors

closember genomics interactive sequences cython observability code-quality pep8 static-code-analysis autograding
Last synced: 11 months ago · JSON representation

Repository

Efficient 2D plotting Python library based on PythonQwt

Basic Info
Statistics
  • Stars: 81
  • Watchers: 13
  • Forks: 21
  • Open Issues: 12
  • Releases: 16
Created almost 11 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog

README.md

guiqwt: Python tools for curve and image plotting

license pypi version PyPI status PyPI pyversions download count

ℹ️ Created in 2009 by Pierre Raybaut and maintained by the PlotPyStack organization.


Important note

guiqwt has been replaced by PlotPy which is a complete rewrite of the library, under more permissive license terms (BSD) with a lot of improvements (automatic test suite with ~70% test coverage, unified curve/image ready-to-use widgets, new documentation, ...). We strongly recommend to use PlotPy instead of guiqwt. First, because guiqwt is not maintained anymore and second, because PlotPy is far more robust and tested. Moreover, you can easily migrate your existing guiqwt-based code to PlotPy thanks to the migration guide.


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

Optional modules

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

bash python setup.py build install

On Windows platforms with Microsoft Visual Studio

cmd python setup.py build -c msvc install

Owner

  • Name: PlotPyStack
  • Login: PlotPyStack
  • Kind: organization
  • Location: France

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

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 877
  • Total Committers: 19
  • Avg Commits per committer: 46.158
  • Development Distribution Score (DDS): 0.403
Past Year
  • Commits: 16
  • Committers: 3
  • Avg Commits per committer: 5.333
  • Development Distribution Score (DDS): 0.188
Top Committers
Name Email Commits
Pierre Raybaut p****t@c****r 524
Pierre Raybaut p****t@g****m 268
Pierre Raybaut@Jaune P****t@J****e 24
Ludovic Aubry l****y@c****r 13
laubrycomm@free.fr l****m@f****r 10
Virginie Le Rouzic v****c@c****r 6
berrosse b****e@f****r 5
Russ Berg r****g@l****a 5
Virginie Rousseau v****u@c****r 4
Pierre Raybaut@skynet P****t@s****t 3
Pierre Raybaut@Skynet P****t@S****t 3
Pierre Raybaut pr@p****m 3
dependabot[bot] 4****] 2
Pierre Raybaut p****t@c****r 2
ADM_RaybautP@P-S10985-XP A****P@P****P 1
pierre@skynet p****e@s****t 1
convert-repo n****e@n****e 1
Gabi Davar g****o@g****m 1
stonebig s****4@g****m 1
Committer Domains (Top 20 + Academic)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 2,788 last-month
  • Total dependent packages: 6
    (may contain duplicates)
  • Total dependent repositories: 37
    (may contain duplicates)
  • Total versions: 30
  • Total maintainers: 1
pypi.org: guiqwt

guiqwt is a set of tools for curve and image plotting (extension to PythonQwt)

  • Versions: 26
  • Dependent Packages: 5
  • Dependent Repositories: 35
  • Downloads: 2,788 Last month
Rankings
Dependent packages count: 1.6%
Dependent repos count: 2.5%
Downloads: 3.9%
Average: 4.8%
Stargazers count: 7.9%
Forks count: 8.4%
Maintainers (1)
Last synced: 12 months ago
conda-forge.org: guiqwt

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 PyQt4 and PyQt5.

  • Versions: 4
  • Dependent Packages: 1
  • Dependent Repositories: 2
Rankings
Dependent repos count: 20.1%
Dependent packages count: 29.0%
Average: 30.7%
Stargazers count: 36.4%
Forks count: 37.3%
Last synced: 12 months ago

Dependencies

doc/requirements.txt pypi
  • Cython ==0.29.21
  • PyQt5 ==5.15.0
  • PyQt5-sip ==12.8.0
  • guidata ==1.7.8
  • numpy ==1.21.0
setup.py pypi
  • NumPy >=1.3
  • Pillow *
  • PythonQwt >=0.10
  • QtPy >=1.3
  • SciPy >=0.7
  • guidata >=2.3
pyproject.toml pypi