Skip to main content

Multi-dimensional data arrays with labeled dimensions

Project description

Multi-dimensional data arrays with labeled dimensions

A Python library enabling a modern and intuitive way of working with scientific data in Jupyter notebooks

scipp is heavily inspired by xarray. It enriches raw NumPy-like multi-dimensional arrays of data by adding named dimensions and associated coordinates. Multiple arrays can be combined into datasets. While for many applications xarray is certainly more suitable (and definitely much more matured) than scipp, there is a number of features missing in other situations. If your use case requires one or several of the items on the following list, using scipp may be worth considering:

  • Physical units are stored with each data or coord array and are handled in arithmetic operations.
  • Propagation of uncertainties.
  • Support for histograms, i.e., bin-edge axes, which are by 1 longer than the data extent.
  • Support for scattered data and non-destructive binning. This includes first and foremost event data, a particular form of sparse data with arrays of random-length lists, with very small list entries.
  • Support for masks stored with data.
  • Internals written in C++ for better performance (for certain applications), in combination with Python bindings.

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

scipp-23.7.0.tar.gz (174.2 kB view hashes)

Uploaded Source

Built Distributions

scipp-23.7.0-cp311-cp311-win_amd64.whl (4.2 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

scipp-23.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

scipp-23.7.0-cp311-cp311-macosx_11_0_arm64.whl (8.0 MB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

scipp-23.7.0-cp311-cp311-macosx_10_15_x86_64.whl (11.5 MB view hashes)

Uploaded CPython 3.11 macOS 10.15+ x86-64

scipp-23.7.0-cp310-cp310-win_amd64.whl (4.2 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

scipp-23.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

scipp-23.7.0-cp310-cp310-macosx_11_0_arm64.whl (8.0 MB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

scipp-23.7.0-cp310-cp310-macosx_10_15_x86_64.whl (11.5 MB view hashes)

Uploaded CPython 3.10 macOS 10.15+ x86-64

scipp-23.7.0-cp39-cp39-win_amd64.whl (4.3 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

scipp-23.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

scipp-23.7.0-cp39-cp39-macosx_11_0_arm64.whl (8.0 MB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

scipp-23.7.0-cp39-cp39-macosx_10_15_x86_64.whl (11.5 MB view hashes)

Uploaded CPython 3.9 macOS 10.15+ x86-64

scipp-23.7.0-cp38-cp38-win_amd64.whl (4.2 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

scipp-23.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.7 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

scipp-23.7.0-cp38-cp38-macosx_11_0_arm64.whl (8.0 MB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

scipp-23.7.0-cp38-cp38-macosx_10_15_x86_64.whl (11.5 MB view hashes)

Uploaded CPython 3.8 macOS 10.15+ x86-64

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