Skip to main content

SciQLop plot API based on QCustomPlot

Project description

License: GPL v3 CPP17 PyPi Coverage

SciQLopPlots - A High-Performance Plotting Library for Scientific Data

SciQLopPlots is a powerful and efficient plotting library designed for the SciQLop scientific data analysis platform. It provides interactive visualization capabilities optimized for handling large-scale scientific datasets with seamless integration into SciQLop's ecosystem.

Key Features

  • High-Performance Rendering: Optimized for smooth interaction with large non uniform 1D, 2D datasets.
  • Interactive Visualization: Pan, zoom, and inspect data points in real time.
  • Multiple Plot Types: Supports time series, spectrograms, parametric curves.
  • Customizable Styling: Adjust colors, labels, axes, and plot layouts programmatically or via GUI.
  • Cross-Platform: Works on Windows, Linux, and macOS.

Installation

SciQLopPlots can be installed as a stadalone Python package with pip.

python -m pip install SciQLopPlots

How to contribute

Just fork the repository, make your changes and submit a pull request. We will be happy to review and merge your changes. Reports of bugs and feature requests are also welcome. Do not forget to star the project if you like it!

Credits

The development of SciQLop is supported by the CDPP.
We acknowledge support from the federation Plas@Par

Thanks

We would like to thank the developers of the following libraries that SciQLop depends on:

  • PySide6 for the GUI framework and Qt bindings.
  • QCustomPlot for providing the plotting library.

Project details


Download files

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

Source Distribution

sciqlopplots-0.18.2.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sciqlopplots-0.18.2-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

sciqlopplots-0.18.2-cp313-cp313-manylinux_2_39_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

sciqlopplots-0.18.2-cp313-cp313-manylinux_2_34_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

sciqlopplots-0.18.2-cp313-cp313-macosx_13_0_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sciqlopplots-0.18.2-cp313-cp313-macosx_13_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

sciqlopplots-0.18.2-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

sciqlopplots-0.18.2-cp312-cp312-manylinux_2_39_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

sciqlopplots-0.18.2-cp312-cp312-manylinux_2_34_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

sciqlopplots-0.18.2-cp312-cp312-macosx_13_0_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sciqlopplots-0.18.2-cp312-cp312-macosx_13_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

sciqlopplots-0.18.2-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

sciqlopplots-0.18.2-cp311-cp311-manylinux_2_39_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

sciqlopplots-0.18.2-cp311-cp311-manylinux_2_34_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

sciqlopplots-0.18.2-cp311-cp311-macosx_13_0_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sciqlopplots-0.18.2-cp311-cp311-macosx_13_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

sciqlopplots-0.18.2-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

sciqlopplots-0.18.2-cp310-cp310-manylinux_2_39_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ ARM64

sciqlopplots-0.18.2-cp310-cp310-manylinux_2_34_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

sciqlopplots-0.18.2-cp310-cp310-macosx_13_0_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sciqlopplots-0.18.2-cp310-cp310-macosx_13_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file sciqlopplots-0.18.2.tar.gz.

File metadata

  • Download URL: sciqlopplots-0.18.2.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sciqlopplots-0.18.2.tar.gz
Algorithm Hash digest
SHA256 96a222d4dbb3dccf0018b5077fe1e8aee3430713e33c18912821a6f9bcd38afe
MD5 0c2d50730c2b6bcbb8a9a1490d3d2d50
BLAKE2b-256 d23e560f3c73b2df7b9d10bfa471be8fd43f02a7835d177bf5bbb7e73245d666

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 99237059cce275eef45d8e69a88eceb648771f45705a99587f6649a445fd814b
MD5 021cad8751c2033813e4af60adfb2506
BLAKE2b-256 7c6b7ea5f19512030ee2de1185ff44b1e1411b38bb507853912ea95f3aa4f57b

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 6bef449a1863870cd8d73abb7f080e0e81c6af66ca90f1b664d49da3cb5a2d32
MD5 e5fab0accd6e3086b8d419c589946c32
BLAKE2b-256 0861c7824fab596d36154e8b8635706d6fa522d24b4b6c53d168f08515b1abee

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f5d0379f1d1f9f4aedcb6f9d94b5b86b0ec250a098999fae7d3a40a2526edd30
MD5 78c0481463c9947eb0efe5c2e1d40143
BLAKE2b-256 fd5f3b155de47429838bef6fa15a0c5c403be1e0e57ec21c5033e9a8d3f4722b

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5eab6f9adf63ee01b96044a84648418f9859d43498a5bed5560d4e32bfdf9c9c
MD5 319813eb994304fa800b4cfe0083b168
BLAKE2b-256 38ac8d249231d8ab4cb132bff652cc653a00c129e7da5cfe61f255d7e6225f51

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8d8398b48c48e8ed1a7bfa2341fc046b9ee733d45e83f313c151f8d217a39296
MD5 b9df83f79f9ed22980895062491b26b6
BLAKE2b-256 94547db62393aa238218d1ec4dbc0cbc6d477112f0a33cfcd1da2fbb39af484a

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2156ffbf2180bf03d44189bfce74648a5460492481d1b3937adab14efdee446f
MD5 45b802ba84e0cf84b8e12fd81ae42b98
BLAKE2b-256 ffe18b4b1c10bb4c259473ca5aab3b766c8c67b9293330eac9affe1e0b6ac39b

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 d77af6bec4898407d0762403266c94edac53d4b50eeb63180221b392d6c0a7fe
MD5 4ad06b422740273418b1b24d1d347953
BLAKE2b-256 3bfadb8b4385ef25ab777f7ae9c7267c9bbf10fbb54f508a78e160a1982a85d9

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ccdb5173aa0d88ac68b671522bff2490a22b3cc9b0733751f7dbe84d0b919490
MD5 88211b2f2aa45ee4c5e57269ac64eb42
BLAKE2b-256 559da3a013bf8228a8a9d787ac1afab3149ceffbfe0ff2af1d31c664a7ef8231

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 208f3f2adf2362839ab872cc3e5254c56be357f8910fa739f487e6c4aa1329c8
MD5 a56d52bbdfc38f79aa93a1fbbbe94e9a
BLAKE2b-256 8e66387dc439b654da1f2ce3f7e5171e7b3ac2bb82f2549b6841ed9c66b037cc

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f01dcbabcb2390d1915c9094503cd64429e256a27dbc2af5970c2523c65bfe64
MD5 ba28169f676c1423c16aa140aab6fc46
BLAKE2b-256 9e295213cc158896033e8650a8145a56b0dd982ac988ba1c17ad0aef962c035a

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8399966c05892b4c9a2f439dff3f54aa5dc22a9de94c536dd8ee48b448912c3d
MD5 7c1723c7c01bc0506776086ee8a1d49e
BLAKE2b-256 d7bc79ae8b22d76b912527e38f688119ffdacffd8c8a176f0c40ced071df634e

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 8226e0c01a6f455f17c54d98defb9711c15e407015202ad74231e39e9cf0c0a9
MD5 99720f247b55b380382d0becda27b537
BLAKE2b-256 b0024b7a8862027e6ac3d6e88341c8036610bedc68d6d53e3868cabc7c048f38

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 efe4de01f46ab9e3dab10120ce562e70ac748b8e4c721ae23bb246bad37bb0b1
MD5 82e17aa2450a040b578d634c2ab90c76
BLAKE2b-256 db7666bed3388944a00777172308fed8dc00df84e23f64ff2ee745bc41b97682

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c4c578a2ba47302a70765608abed303c04633467f3c0d3f040001c2f6975afe5
MD5 b2809a5fe705cb19821c929e00bf2830
BLAKE2b-256 51c40bcf0d8ad338069028053dd731c566db7acccff1af13afcb120dbbd7ac3d

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 54d1b24233aaa550a37e9e18dec2a8c2d29f427d86dd53ca3e18ad60de1251a3
MD5 ea09628ff16715d8ecce5c9a03a16365
BLAKE2b-256 f013665a8819552364c3d88bcef5a8a4f567e7d468e4a4ed36573b2a16dc11cf

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4580ff442e47c96d525312e79aa1b94e4827a1a9470ef2f8bf6474742a1a53d4
MD5 e380b818e8a779b797a1dd8b814e9180
BLAKE2b-256 a9c36bdd89b79159f8db7ccc0c1250452a3c034e739d382c440d63785fa8eb2d

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp310-cp310-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp310-cp310-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 281a6a4c1ba7ed8fc95b1b22fda7ded7538ed21b9165cfb7bf3c0ae6254edea1
MD5 374f05f7e089ee3e3178d9d0dd83bcc6
BLAKE2b-256 758820bb65a45aac7e989978e791b293fdd02f3cbc0135f024725fa7b5c0f206

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 552210076153098eec7948bed13d8e6128e2fe8c92c6d0f269e48c952b958dbe
MD5 ae2fbb0873ff774d5920522277e8fe81
BLAKE2b-256 d920f2dc4a27a20514bb6fde74eaf611e3ee46be3d4aed3e5661f2a25094b055

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 846de2be926d840530dcfe926f1dbaae161077484751c9b53dde70fbec0efc38
MD5 d1b08844c5c8c0dd4e6acd8feebdcb4f
BLAKE2b-256 13b6dbee6c83961d127727ee89ccd7f218907f7c08519d9ae08ddce712cf4f5c

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.18.2-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.18.2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c18e6a850a79b878d8ffb7a9d52bd704fdb227d9f05e93acbda516b10c26ebbb
MD5 9b8d05375a930d3043c9122a1895658b
BLAKE2b-256 06f040afe79b650663b52e3870ef3d0732193b8cbe12ca1e2d79a366d31dfdfd

See more details on using hashes here.

Supported by

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