Skip to main content

SciQLop plot API based on QCustomPlot

Project description

License: GPL v3 C++20 PyPi Coverage

SciQLopPlots

A high-performance scientific plotting library built on C++20/Qt6 with Python bindings via Shiboken6 (PySide6). Designed for the SciQLop data analysis platform but usable standalone.

Features

  • Async resampling — render millions of points smoothly; data is downsampled in background threads via NeoQCP pipelines
  • Multiple plot types — time series (line graphs), spectrograms (color maps), 2D histograms, parametric curves, N-D projection curves, waterfall plots
  • Interactive — pan, zoom, data-driven callbacks, vertical/horizontal/rectangular spans, tracers, straight lines, text, shapes, pixmaps
  • Multi-plot panels — synchronized axes, aligned margins, drag-and-drop from product trees
  • Reactive pipelines — connect plot properties with >> to build live data flows
  • Export — PDF (vector), PNG, JPG, BMP for both individual plots and panels
  • Busy indicator — visual feedback when data is loading or being processed
  • Runtime inspector — tree model/view for inspecting and editing plot properties
  • Cross-platform — Linux, macOS, Windows

Architecture

graph TD
    subgraph Python["Python Layer"]
        PY[SciQLopPlots package]
        SB[Shiboken6 bindings]
    end

    subgraph Plots["Plot Hierarchy"]
        PI[SciQLopPlotInterface<br/><i>QFrame</i>]
        SP[SciQLopPlot]
        TSP[SciQLopTimeSeriesPlot]
        NDP[SciQLopNDProjectionPlot]
    end

    subgraph Plotables["Plotables"]
        PTI[SciQLopPlottableInterface<br/><i>QObject</i>]
        GI[SciQLopGraphInterface]
        CMI[SciQLopColorMapInterface]
        LG[SciQLopLineGraph]
        SLG[SciQLopSingleLineGraph]
        CRV[SciQLopCurve]
        WF[SciQLopWaterfallGraph]
        NDC[SciQLopNDProjectionCurves]
        CMB[SciQLopColorMapBase]
        CM[SciQLopColorMap]
        H2D[SciQLopHistogram2D]
    end

    subgraph Items["Overlay Items"]
        VS[VerticalSpan]
        HS[HorizontalSpan]
        RS[RectangularSpan]
        TR[Tracer]
        SL[StraightLine]
    end

    subgraph MultiPlot["Multi-Plot"]
        PPI[SciQLopPlotPanelInterface]
        MPP[SciQLopMultiPlotPanel]
        AX[AxisSynchronizer]
        VA[VPlotsAlign]
    end

    PY --> SB --> PI

    PI --> SP
    PI --> NDP
    SP --> TSP

    PTI --> GI
    PTI --> CMI
    GI --> LG
    GI --> SLG
    GI --> CRV
    GI --> WF
    GI --> NDC
    CMI --> CMB
    CMB --> CM
    CMB --> H2D

    PPI --> MPP
    MPP --> AX
    MPP --> VA

    SP -.->|contains| PTI
    SP -.->|contains| Items
    MPP -.->|contains| SP

Data flow

sequenceDiagram
    participant User
    participant Plot as SciQLopPlot
    participant Resampler as Resampler<br/>(worker thread)
    participant NeoQCP as NeoQCP

    User->>Plot: pan / zoom
    Plot->>Resampler: new visible range
    Resampler->>Resampler: downsample data
    Resampler->>NeoQCP: resampled points
    NeoQCP->>Plot: render

For callback-driven data, the plot invokes a Python callable with (start, stop) on range change, and the returned arrays flow through the same resampling pipeline.

Quick start

pip install SciQLopPlots
import numpy as np
from PySide6.QtWidgets import QApplication
from SciQLopPlots import SciQLopPlot

app = QApplication([])
plot = SciQLopPlot()

# Static data
x = np.arange(0, 1000, dtype=np.float64)
y = np.sin(x / 100) * np.cos(x / 10)
plot.plot(x, y, labels=["signal"])

# Data callback (called on pan/zoom with visible range)
def get_data(start, stop):
    x = np.arange(start, stop, dtype=np.float64)
    y = np.column_stack([np.sin(x / 100), np.cos(x / 100)])
    return x, y

plot.plot(get_data, labels=["sin", "cos"])

plot.show()
app.exec()

Reactive pipelines

Connect plot properties with the >> operator to build live data pipelines:

from SciQLopPlots import SciQLopPlot

plot = SciQLopPlot()
graph = plot.plot(lambda start, stop: ..., labels=["signal"])

# Axis range changes automatically feed a transform, which pushes data to the graph
plot.x_axis.on.range >> get_data >> graph.on.data

# Direct property forwarding (no transform)
span.on.range >> plot.x_axis.on.range

# Chain multiple steps
source.on.range >> transform >> target.on.data

Run the gallery for a full feature showcase:

python tests/manual-tests/gallery.py

Runtime tracing

SciQLopPlots ships with a built-in tracer that emits Chrome trace JSON, viewable in Perfetto, Speedscope, or chrome://tracing. Always compiled in, runtime-toggled, ~1 ns when off.

Enable for a session, then open the file in Perfetto:

from SciQLopPlots import tracing

with tracing.session("/tmp/sciqlop.json"):
    panel.zoom_in_a_lot()       # whatever's slow

Annotate Python work to land alongside the C++ zones (plot.replot, setdata.colormap, resample.async_2d, …):

with tracing.zone("speasy.fetch", cat="data", product="amda/mms_fgm"):
    data = speasy.get_data(...)

@tracing.traced("layer.eval", cat="layer")
def render_layer(...): ...

tracing.counter("queue_depth", q.size(), cat="fetch")

You can also auto-enable at process start with the SCIQLOP_TRACE env var:

SCIQLOP_TRACE=/tmp/sciqlop.json python my_script.py

When tracy_enable=true is also passed at build time, the same PROFILE_HERE_N sites feed both the Chrome JSON tracer and the Tracy live-streaming view.

Building from source

Requires Qt6, PySide6 == 6.11.0, a C++20 compiler, and Meson.

# Development build (recommended — plain `debug` disables optimizations
# and makes the resampling pipelines noticeably sluggish)
meson setup build --buildtype=debugoptimized
meson compile -C build

# Install as editable Python package
pip install -e . --no-build-isolation

Build options

Option Type Default Description
trace_refcount bool false Enable reference count tracing
tracy_enable bool false Enable Tracy profiling
with_opengl bool true Enable OpenGL support

Contributing

Fork the repository, make your changes and submit a pull request. Bug reports and feature requests are welcome.

Credits

Development is supported by CDPP. We acknowledge support from Plas@Par.

Thanks

  • PySide6 — Qt bindings and Shiboken6 binding generator
  • NeoQCP — fork of QCustomPlot with async pipelines, multi-dtype support, and QRhi rendering

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.24.0.tar.gz (1.4 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.24.0-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

sciqlopplots-0.24.0-cp314-cp314-manylinux_2_39_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

sciqlopplots-0.24.0-cp314-cp314-manylinux_2_34_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

sciqlopplots-0.24.0-cp314-cp314-macosx_13_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

sciqlopplots-0.24.0-cp314-cp314-macosx_13_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

sciqlopplots-0.24.0-cp313-cp313-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86-64

sciqlopplots-0.24.0-cp313-cp313-manylinux_2_39_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

sciqlopplots-0.24.0-cp313-cp313-manylinux_2_34_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

sciqlopplots-0.24.0-cp313-cp313-macosx_13_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

sciqlopplots-0.24.0-cp313-cp313-macosx_13_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

sciqlopplots-0.24.0-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

sciqlopplots-0.24.0-cp312-cp312-manylinux_2_39_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

sciqlopplots-0.24.0-cp312-cp312-manylinux_2_34_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

sciqlopplots-0.24.0-cp312-cp312-macosx_13_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

sciqlopplots-0.24.0-cp312-cp312-macosx_13_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

sciqlopplots-0.24.0-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

sciqlopplots-0.24.0-cp311-cp311-manylinux_2_39_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

sciqlopplots-0.24.0-cp311-cp311-manylinux_2_34_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

sciqlopplots-0.24.0-cp311-cp311-macosx_13_0_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

sciqlopplots-0.24.0-cp311-cp311-macosx_13_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

sciqlopplots-0.24.0-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

sciqlopplots-0.24.0-cp310-cp310-manylinux_2_39_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ ARM64

sciqlopplots-0.24.0-cp310-cp310-manylinux_2_34_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

sciqlopplots-0.24.0-cp310-cp310-macosx_13_0_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

sciqlopplots-0.24.0-cp310-cp310-macosx_13_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for sciqlopplots-0.24.0.tar.gz
Algorithm Hash digest
SHA256 1604cb291402b6fc7b8ab5769324d62d23bffed584344fc1a26d2e798b80e3b8
MD5 61ff189b70db057e3d8c3411da0344a2
BLAKE2b-256 eab87f4bd3e403536468968209b5df8000dd0958f92e8d36bb64309b9fefbecd

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.24.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bde382e40c66c9ec2dde55286a0586176b8fb6ae12c52c2c8cd947e848bde6a3
MD5 ca7a090a073f70c366e67baa874ab034
BLAKE2b-256 b5ed9c6f610c679bc113f29e9e6aebaad035a9b18f509db8431928f532ccfc08

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.24.0-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 6456f922f16f5b8e00266828a8d1a9c16d7f55154e7d97d4508034a0d42ec6b9
MD5 c383eb39bb42e9211d9f6ed0096a4d07
BLAKE2b-256 6a821640074a038cc7d8dcd783426b25e9c526e7bb1e38632fe3188cde8c6096

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.24.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8241eb2691a2fc22011278dab7621757dcd38da2b8a73e211fb8b28171203a66
MD5 395f63fa44050daa861a5a340c01aa8b
BLAKE2b-256 40fe42673f9843b604530525a2682919b1dfc67154351b8e4327aca5eca437f8

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.24.0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e0a7903b03e33a72866ebd549eac8361b29fc41fcf5efd74927c516eb00bf187
MD5 f5d573f9dd353fe24737ed5c1fff2a3d
BLAKE2b-256 63402974a2f3e2cc08916e07577777674c10a7e216e19ac642b037c164b2e3ef

See more details on using hashes here.

File details

Details for the file sciqlopplots-0.24.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cd148fc1897f53c8e290cd40c17446c0644f9863feffc4dd26d3584ae48d6b55
MD5 74ff86e5e2ed03f2d2b2bfd4766100df
BLAKE2b-256 2c52c7cd5e25dbff4a49464336519bd80a47dbd84ec3968f067bac3275f0f2ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5f0a9c4d64a395f1484664a1fdc97ea6c30ed238a7763468a0f229de5277bbab
MD5 f06ee668d2db3391007bb47a37aee5af
BLAKE2b-256 46c904225d8af1c385c22e0be33be4768f11686687403c0443a38e8d577ad2d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 721f77f3b1d12b4796b0bc62ca5b1f104873adfe7f4c8ddf05974d7fdca20872
MD5 853a60146f98ac98b4691abda4f41758
BLAKE2b-256 073c79c07e750f1cae02920f19dce957396621c4ef45a2242c7648c48f2b09fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 91d2852f5756d832177d914b455fd6cceef4394ed6ae263beeb75fc98754a659
MD5 e766ef412d480951b898e6c430b05444
BLAKE2b-256 0fa64952745e3728cda8d32c5a848489f003d531225ab096025dee2319e8b21f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a12157d10dd7d1582b463c407c3e6c0aa262ce789cc499c9fd0dc73c390dd13d
MD5 518287d5b0a1b4175cba60b2b56bd39c
BLAKE2b-256 73119e14a47deb9bf88ba3d8f49a86927bbb79751e0063e6d6e91778648e8ef2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 345721d329d90823b02c3524bc638ae2d9fe9645512c00440c0b79eac46553eb
MD5 a24fc6a53578b8bd05fac208363678c5
BLAKE2b-256 db844caaa8f521058710b4afacee90aa2dba7f65134ff43e9f27c3e872ee1de6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fdf270a5730c0842cbc3f43264e0b05d8640ca7bedd0e68e4eb16f3ee1364211
MD5 84f8c0f62202f94d8b8b85cc63608e0c
BLAKE2b-256 24fce584961eda49d045f6915c37a2d656ce94ed6bba7f3ac725f17429ed010d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 4e842197b64819675aa7eaa61628b5a58032e86599bd26a4d28a12e948afe237
MD5 0ceff3a3c836e633093d72e4c5c5574d
BLAKE2b-256 534ef201cbe73ea5cc133eb6ea9c129f047e57561db2cd460cdf291cccd5bbbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 50a5b26f4fcb2688791281532aa606cbec5a6743659d325b37e8b3f857cb8a50
MD5 d99547a02cf29ab872089e348e2c446e
BLAKE2b-256 065825f04c53fc79fd02ff7573854d7fc3b569bcf4e8d4a1b3d79eb95c9702ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 86567f6b590cae21e20c9f21003f60ea7ee7003449f1fa0452919c0c91224d0c
MD5 b0549f54f14ec51c29f4fe60dd1349de
BLAKE2b-256 5426e6eb7c85a77511de1f562e1b8f8e9bbe95a43f5bcae49a3ad4fd2a0ea2e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a55a07e6a3cf22a05eda99f2aef52c4b95d61d93d757d8524ec2d37bc78cf7e2
MD5 e4e66a92f36323f784f37b327a330055
BLAKE2b-256 0bca1bcd336c38d3e51fa341a1204cfd70593f805641a140729f9adcc6e58bef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eabdfbea58112a7caf52adf451261ecbbef61b6a2629b372acd82cff1ac8b427
MD5 64f77cc2c8a4c92b85e86c20435ff71c
BLAKE2b-256 3436da72025682c5cadd2cc18788db3873a66864baca0195091c3851337298b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 588db2a8ffe4154d753857d7719546035040fad7644067413792560fececa4cc
MD5 4e53723e77275b0f0d090c132fb4b0ad
BLAKE2b-256 03be446c4132dd88b337c0462f83230b686efea7ef0665ea6b0c97bf614cbfce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 71ead765cf7e20f88675d0c13b6366d7fe253841a1079d44bbe1c4ad5dd3ec73
MD5 d1e27080331950afa2c82825abd3d5bc
BLAKE2b-256 c0ce132efba975a400d25c3752ffc2214f19b3bef56164084c6bfd8ed929b313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d6e465160f0731d137e3a44a4b83aeff7aebca5f231394bbd33be6762bbcebb1
MD5 024ee81ab6ce93437fad1d3856c3fcb6
BLAKE2b-256 1618347271ac876379ae31b37a83b2ad30fdcde7ccaf3de103d8370067821652

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 599ad5979862205d95265d6603a9b50dc63dd32fcfd1b7f82277fd950da386e0
MD5 7ac8deb19326b3599118e7f8ab72afbd
BLAKE2b-256 f14799f673f224e37b7dd2abbdc50bc55e4427d2259e60a1a842f4c0ce81fc4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b950f84d62746e1de12a73940e7b99e0706a1e72d98966a9935ec7929d2c9d33
MD5 d3e89229126cb05addc4eacb16a8b045
BLAKE2b-256 22ae2fbc90bd488d02fe44cc66f84fa6edbf3150220bd1d18876da6224e70601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp310-cp310-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 2d157575285e3cc075ddf7e38e54409c9cfc4f7675bcb4abddf649efcb205d4d
MD5 ccd198b8c1292255af06b18fa9660680
BLAKE2b-256 b8cb6c8cac7e996de322423c845d86b5eb0a0adf0c8ce251775e179e5d256703

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 10406a1423cc88b5c5f7ec6d3f5dc8083637fb4f28d49713012fb1d4916e2173
MD5 0c9785ed07daa2b111f799eeb7ef384f
BLAKE2b-256 ac7f889ee7619431303dc53ab947b992c490af3365c0c7d975dc6eee34c5ed89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2297e5406e5f94b30efcd9935b87be853b994312194595752f4e79b9d4a72d86
MD5 c11b67f34d3ed46636393a89719aa01b
BLAKE2b-256 9408e8c223e64b2affa87b19c2eecd4754518f6582249b1dc726e9cda25a3a5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sciqlopplots-0.24.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2a4bc7caeee374afd952c1d215fc0be7ab1fab150bbaeed77e6fe7c96601afa4
MD5 94e8c7e69e77098e79df57fc7eeb5490
BLAKE2b-256 b16aaf29302b126b152ce52af32818cff088bca4ccfe10f419fb4f7abe4a19aa

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