Module for loading, interpolating and plotting data taken at the SGM Beamline at the Canadian Light Source.
Project description
Helper module for working with data from the SGM Beamline
Installation:
Using pip:
pip install sgm-data
or from source:
git clone https://github.lightsource.ca/arthurz/sgmdata ./sgmdata
cd sgmdata
python setup.py install
Usage:
First import the package, and select data to load in.
import sgmdata
data = sgmdata.SGMData(["file1.hdf5", "file2.hdf5", "..."])
This will identify the independent axis, signals and other data within the files listed. The file load list also works with hsds domains.
data = sgmdata.SGMData(["file1.data.sgm-hdf5.lightsource.ca", "..."])
Useful functions:
data.scans #contains a dictionary of the identified data arrays loaded from your file list
data.interpolate(start=270, stop=2000, resolution=0.5) #bin the data in scans dictionary and interpolates missing points
data.average(scans=[("file1.hdf5", "entry1"), ("file2.hdf5", "entry3")]) #TODO: average interpolated data in scans dictionary.
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
sgm-data-0.1b0.tar.gz
(6.3 kB
view hashes)