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 hashes)
Built Distribution
Close
Hashes for spndarray-0.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4471d431afb50c0482bea1b79b196027ce4863e731cfd1fff54efc80e4b2c6c |
|
MD5 | 27e878f31bc3277a0073415bfc51578b |
|
BLAKE2b-256 | 57561bf24b65e815e764f59c4d961c7c902ccabbec61d1ba7361e9b2744275a7 |