def test_open(self): ds = cdma.open_dataset("file:../data/demo.nxs") print ds.location
#!/usr/bin/env python #simple example for opening a dataset import cdma #open the dataset print "open dataset ..." ds = cdma.open_dataset("file:demo.nxs") print "loop over all groups ..." #iterate over all group below the root group for g in ds.root_group: #iterate over all groups for group in cdma.get_groups(g): print group #iterate over all items for item in cdma.get_dataitems(g): print item #iterate over all dimensions for dimension in cdma.get_dimensions(g): print dimension #get some basic information about the recorded data g = ds.root_group["D1A_016_D1A"] print g["experiment_identifier"][...] print g["duration"][...] print g["start_time"][...] print g["end_time"][...]
def setUp(self): self.ds = cdma.open_dataset("file:../data/demo.nxs") self.rg = self.ds.root_group
from matplotlib import pyplot import numpy import cdma dataset = cdma.open_dataset("file:../data/demo.nxs") rg = dataset.root_group print "scan group..." scan_group = rg["D1A_016_D1A"] for i in scan_group.items: print i.name, i.type, i.size print scan_group.attrs["name"] print scan_group["start_time"][...] print scan_group["end_time"][...] print "read data ..." # print scan_group["duration"][...] print "image group ..." image_group = scan_group["image#20"] print "data item ..." data = image_group["data"] print data for a in data.attrs: print a
def setUp(self): self.ds = cdma.open_dataset("file:../data/demo.nxs") self.rg = self.ds.root_group self.g = self.rg["D1A_016_D1A"]
from matplotlib import pyplot import numpy import cdma dataset = cdma.open_dataset("file:../data/demo.nxs") rg = dataset.root_group print "scan group..." scan_group = rg["D1A_016_D1A"] for i in scan_group.items: print i.name,i.type,i.size print scan_group.attrs["name"] print scan_group["start_time"][...] print scan_group["end_time"][...] print "read data ..." #print scan_group["duration"][...] print "image group ..." image_group = scan_group["image#20"] print "data item ..." data= image_group["data"] print data for a in data.attrs: print a