Skip to main content

Curve and image plotting tools for Python/Qt applications

Project description

PlotPy: Curve and image plotting tools for Python/Qt applications

pypi version PyPI status PyPI pyversions download count

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

ℹ️ PlotPy V2 is the new major release of guiqwt: same team 🏋️, same goal 🎯, same long-term support ⏳.

Overview

plotpy is is a Python library providing efficient 2D data-plotting features for interactive computing and signal/image processing application development. It is part of the PlotPyStack project, aiming at providing a unified framework for creating scientific GUIs with Python and Qt.

plotpy is based on:

See documentation for more details on the library and changelog for recent history of changes.

Copyrights and licensing:

Features

The plotpy library also provides the following features.

General plotting features:

  • Ready-to-use plot widgets and dialog boxes
  • pyplot: interactive plotting widgets, equivalent to matplotlib.pyplot, at least for the implemented functions
  • Supported plot items: curves, images, contours, histograms, labels, shapes, annotations, ...

Interactive features (i.e. not only programmatic plotting but also with mouse/keyboard):

  • Multiple object selection for moving objects or editing their properties through automatically generated dialog boxes
  • Item list panel: move objects from foreground to background, show/hide objects, remove objects, ...
  • Customizable aspect ratio for images
  • Tons of ready-to-use tools: plot canvas export to image file, image snapshot, interval selection, image rectangular filter, etc.
  • Curve fitting tool with automatic fit, manual fit with sliders, ...
  • Contrast adjustment panel for images: select the LUT by moving a range selection object on the image levels histogram, eliminate outliers, ...
  • X-axis and Y-axis cross-sections: support for multiple images, average cross-section tool on a rectangular area, ...
  • Apply any affine transform to displayed images in real-time (rotation, magnification, translation, horizontal/vertical flip, ...)

Application development helpers:

  • Ready-to-use plot widgets and dialog boxes
  • Load/save graphical objects (curves, images, shapes) into HDF5, JSON or INI files
  • A lot of test scripts which demonstrate plotpy features (see examples)

Dependencies and installation

See Installation section in the documentation for more details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plotpy-2.3.4.tar.gz (6.0 MB view details)

Uploaded Source

Built Distributions

PlotPy-2.3.4-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

PlotPy-2.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

PlotPy-2.3.4-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

PlotPy-2.3.4-cp311-cp311-manylinux_2_24_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

PlotPy-2.3.4-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

PlotPy-2.3.4-cp310-cp310-win32.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86

PlotPy-2.3.4-cp310-cp310-manylinux_2_24_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

PlotPy-2.3.4-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

PlotPy-2.3.4-cp39-cp39-win32.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86

PlotPy-2.3.4-cp39-cp39-manylinux_2_24_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

PlotPy-2.3.4-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

PlotPy-2.3.4-cp38-cp38-win32.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86

PlotPy-2.3.4-cp38-cp38-manylinux_2_24_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

File details

Details for the file plotpy-2.3.4.tar.gz.

File metadata

  • Download URL: plotpy-2.3.4.tar.gz
  • Upload date:
  • Size: 6.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for plotpy-2.3.4.tar.gz
Algorithm Hash digest
SHA256 0cde0d546120f753a84251ebc40362b156777e59e85ba43e7dc8ceaae8da159d
MD5 303555132a49bb6130ebc726d3f6750b
BLAKE2b-256 2c0751fac8f62aca74096a7ad802961aba394835ff073f1fd774bb198a3cb2af

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.3.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PlotPy-2.3.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 99b0c2ce4fe5a96b1eb244c9c2533b83898174f84ffc56c8472f70c336a30f74
MD5 5b2d41df5c4431ab07395cbc1636b673
BLAKE2b-256 bd5a0658a5904f460998a5110b1ba6c784911b5647194df2cd48cd41128c01e8

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 d9ddbd767e43f19df78cf9b9472e0feb7f7d917b3a534f07785193a77105e935
MD5 602eab42d1660a5f12316fde07e5b530
BLAKE2b-256 1ffbaacdb7d59727f480db78d4f85517dc7023a02f3e3fb3b608387ad4b809f1

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.3.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PlotPy-2.3.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ec9935b1bf1d5985c92ac9560d4426e8c662c80ea7709bb751c8669a15d6a1ef
MD5 37be9bfee92c5eb546c68be52b2f0b14
BLAKE2b-256 dedb7754f62f40c4b88061619076658c993025665b422c9a92ecf78a16dab9d4

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.3.4-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 205a9316885cef8880aacea018d709b9e2fa4863e2d7d9c0ce4e5d5e46e8e439
MD5 740972c5704e362b1ca56f9316c8c633
BLAKE2b-256 562ddfac143b632725725831e4509e263c2cd0808442d3cadc594471c6547661

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.3.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PlotPy-2.3.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c7291e9898a481bceb1304107e577be55f3c775ad4723143c42855cf6fb8e141
MD5 bba1732589cf208733694f0c7e03d71b
BLAKE2b-256 ff45f76f024af14b48307f13d4599c5b2c603dbd78911007c66c41b8b5b7d6b9

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: PlotPy-2.3.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PlotPy-2.3.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f47c56434d4b636deb57f6ee7f549845c789d4f75b5941d4ca413c3b99a6da96
MD5 190e9bbaea33e457405e453bb5041380
BLAKE2b-256 852dbca5e196a9787eb79b9a2365e49b34a3488ee2677290446328c6927c91d1

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.3.4-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 5a3e177ee77b158091e2f891666b60bfda60bf83fbfad495b41906627b1cc63f
MD5 71c00df3216280d01228d1ee902044d6
BLAKE2b-256 be77696fa359ad53c2883ca0d3c3458dde9bab7ef44d75bf36b0a83bb645c752

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.3.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PlotPy-2.3.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 77f7a8be1c6d5dfb9d23262384f0c1eacb54d8a2bf79294b17289df0457a2ca1
MD5 0d9429a732c524d9c8830466e4f6e7a6
BLAKE2b-256 b8e8901658fb18ecf01c066e9c863c9ba3878e913b0b34c38a48e670f4ee91b8

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp39-cp39-win32.whl.

File metadata

  • Download URL: PlotPy-2.3.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PlotPy-2.3.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 bf1694847c3c22c1a888055e31ebd49130556c5c7271723733fed3c4022f9c5c
MD5 3e721b00ed8c346041e058018bd82b36
BLAKE2b-256 a1c467f504622ad0f94f780ff27fc716fd360ab1e56a949c4f5565a50a298c68

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.3.4-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f8a50f60cd9b4090aba54f0a130f8a727d0f49a778df02aeb5949d770cd36fa1
MD5 2c877c2c7467ecfbeab904122c0d2cd8
BLAKE2b-256 a89dd45cafbceb5dbdf78addb459ae238bd2c4a979608ed5a5feb50e1993f60d

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: PlotPy-2.3.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PlotPy-2.3.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7bda839b65d57443e49d58778944c2927cbd8594211dc1bf81e7bbd09626cca3
MD5 c4549977cb2ad7b617b8c0005644684a
BLAKE2b-256 01308a38a0cfb8bb86069c56ffc5e31c5838f6089bfa7dd7129aeb67814ce914

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp38-cp38-win32.whl.

File metadata

  • Download URL: PlotPy-2.3.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PlotPy-2.3.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d6746881f391c14b733ec4aff706f7b415f32a9ece5523a2b95ef6bdc5265008
MD5 e824dfe4577cccafcf3aacb1a0ad87a3
BLAKE2b-256 c4b8a6a92774c82411e8ac9edb4a6eb58b10cc9f1e6c683f0388006f5a16f12b

See more details on using hashes here.

Provenance

File details

Details for the file PlotPy-2.3.4-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for PlotPy-2.3.4-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 bc1e85985e6a99179894d5416f828355dd001a31c3a8900aa0b7a1dd48554388
MD5 0c135feafecf43d47a6ee61e8c1bd9a0
BLAKE2b-256 58a5413f3c6fbc0213dce6b0248e9ef648f874dff5072878e498e58c988d4fac

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page