From: Francesc A. <fa...@ca...> - 2005-06-18 09:58:30
|
Hi Elias, Quoting eli...@gu...: > Is it possible to read a "hyperslab" from a multidimensional EArray? > How would I do this with pytables. > > For my 1D EArrays I do something like: > > >>> offsets = h5file.getNode("/OEF1", "offsets") > >>> offsetSlice = offsets.read(start=17568, stop=17570) > > which works fine. For bidimensional slices, just use the extended slicing: offsets[17568:17570,23:25] or, for general multidimensional slices: offsets[17568:17570,23:25,...,2,34:100:3] In general, you can use any extended slice idiom listed in: http://www.python.org/doc/2.3.4/whatsnew/section-slices.html except using negative steps. -- Francesc Altet |