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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40af0e769d400fc3e671e5fd981e7a856dc31285ee0db359367a3d3361612765 |
|
MD5 | 4812cb66ac66d24e55c2680ee1045ef6 |
|
BLAKE2b-256 | fb30f43202b3829ce674afa0159336d3dd20ab6f25fac18d526e35beb2fe236a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4471d431afb50c0482bea1b79b196027ce4863e731cfd1fff54efc80e4b2c6c |
|
MD5 | 27e878f31bc3277a0073415bfc51578b |
|
BLAKE2b-256 | 57561bf24b65e815e764f59c4d961c7c902ccabbec61d1ba7361e9b2744275a7 |