Hello Milad,

A Sunday 02 May 2010 23:32:41 Milad Fatenejad escrigué:
> Hello:
> 
> I have an HDF5 file that was generated outside of pytables (in a C++
> program). It wrote a 3D array where the atom is:
> 
> Float64Atom(shape=(3,), dflt=array([ 0.,  0.,  0.]))
> 
> In other words, it is a 3D array of 1D arrays of doubles.
> 
> When I open the file in python using pytables, it correctly identifies the
> array shape and atom type. However, if i copy the dataset using the _f_copy
> method to another location the atom type changes to:
> 
> Float64Atom(shape=(), dflt=0.0)
> 
> In this case the copy is a 4D array of doubles, instead of a 3D array whose
> elements are 1D arrays. If I copy arrays that were made by pytables, no
> problem exists - it only occurs when I make the array outside of pytables
> and copy it using pytables. What is interesting is that pytables does
> identiy the atom correctly but changes it when copying...
> 
> I've managed to circumvent the problem temporarily by making a new chunked
> array in the file then manually copying the data. Is this a bug, or is
>  there some limitation on copying arrays made outisde of pytables?

That's a bit weird, yes, and smells like a bug.  Could you please provide a 
small datafile so that I can use it to reproduce the behaviour?  I'd like to 
fix this as soon as possible.

Cheers,

-- 
Francesc Alted

------------------------------------------------------------------------------
_______________________________________________
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users

Reply via email to