Skip to main content

Library for manipulating spatial arrays.

Project description

spndarray

import numpy as np
import spndarray

# We have a dataset...
>>> data = np.zeros((10, 10, 10))
# It has a peculiar value at [5, 5, 5].
>>> data[5, 5, 5] = 3.14

# WE know that each voxel of this block is one meter:
>>> block = spndarray.spndarray(data, unit="m")

# Now we can access that same data in whatever unit we'd like:
>>> print(block[5000, 5000, 5000, "mm"])
3.14

# What if the voxels aren't perfect unit-cubes?
# In this example, the data are 0.5 x 0.5 x 5 meters per voxel:
>>> aniso_block = spndarray.spndarray(
    data,
    voxelsize=(0.5, 0.5, 5),
    unit="m"
)
>>> print(aniso_block[2.5, 2.5, 25, 'm'])
3.14

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

spndarray-0.0.1.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

spndarray-0.0.1-py2.py3-none-any.whl (2.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file spndarray-0.0.1.tar.gz.

File metadata

  • Download URL: spndarray-0.0.1.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for spndarray-0.0.1.tar.gz
Algorithm Hash digest
SHA256 40af0e769d400fc3e671e5fd981e7a856dc31285ee0db359367a3d3361612765
MD5 4812cb66ac66d24e55c2680ee1045ef6
BLAKE2b-256 fb30f43202b3829ce674afa0159336d3dd20ab6f25fac18d526e35beb2fe236a

See more details on using hashes here.

File details

Details for the file spndarray-0.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: spndarray-0.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 2.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for spndarray-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f4471d431afb50c0482bea1b79b196027ce4863e731cfd1fff54efc80e4b2c6c
MD5 27e878f31bc3277a0073415bfc51578b
BLAKE2b-256 57561bf24b65e815e764f59c4d961c7c902ccabbec61d1ba7361e9b2744275a7

See more details on using hashes here.

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