Hi Andreas,

I think that the problem here is that coord_slice is actually a list of
slices, which you can't index by.  (Though, you may be able to in numpy...)

Try something like _ds[coord_slice[0]] instead.

Be Well
Anthony

B eW



On Tue, Jan 22, 2013 at 8:44 AM, Andreas Hilboll <li...@hilboll.de> wrote:

> Hi,
>
> how can I use Python's built-in `slice` object on CArray? Currently, I'm
> trying
>
>     In:  coord_slice
>     Out: [slice(0, 31, None), slice(0, 5760, None), slice(0, 2880, None)]
>
>     In:  _ds
>     Out:  /data/mydata (CArray(31, 5760, 2880), shuffle, blosc(5)) ''
>           atom := Float32Atom(shape=(), dflt=0.0)
>           maindim := 0
>           flavor  := 'numpy'
>           byteorder := 'little'
>           chunkshape := (1, 45, 2880)
>
>     In: _ds[coord_slice]
>     Out: *** TypeError: long() argument must be a string or a number,
> not 'slice'
>
> The problem is that I want to write something generic, and I don't know
> beforehand how many dimensions the CArray has. My current plan is to
> create a tuple of slice objects programatically (using list
> comprehension), and then use this tuple as index. But apparently it
> doesn't work with pytables 2.3.1.
>
> Any suggestions on how to accomplish my task are greatly appreciated :)
>
> Cheers, Andreas.
>
>
> ------------------------------------------------------------------------------
> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
> MVPs and experts. ON SALE this month only -- learn more at:
> http://p.sf.net/sfu/learnnow-d2d
> _______________________________________________
> Pytables-users mailing list
> Pytables-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pytables-users
>
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users

Reply via email to