Hello!
I have a Python/Larch related question. I have been developing some python script via jupyter and incorporating Larch as a module. I was able to read an athena prj file with the following code
import larch as lc
athena_prj = lc.io.read_athena(prjfilename)
Python stores this object as a 'Group' object with each spectrum being an instance. I would like to go through more processing with all spectra.
Example:
for spectrum in
athena_prj:
lc.xafs.find_e0(spectrum.energy, spectrum.mu, group = spectrum)
This does not work since the 'Group' object is not iterable. I tried to look up some other built-in functionality with python, but couldn't find an efficient way other than manually typing out each spectrum (athena_prj.spectrum1,
athena_prj.spectrum2, .... etc). Is there any built-in functionality in larch that can iterate this 'Group' object?
Any help would be appreciated. Thank you for your time!
Garret
--
Garret Bland
PhD Student
Carnegie Mellon University
Civil and Environmental Engineering
Porter Hall 201
Pittsburgh, PA, 15213