[Numpy-discussion] saving groups of numpy arrays to disk
Paul Anton Letnes
paul.anton.letnes at gmail.com
Sun Aug 21 03:19:30 EDT 2011
Hi!
On 21. aug. 2011, at 00.18, Chris Withers wrote:
> Hi All,
>
> I've got a tree of nested dicts that at their leaves end in numpy arrays
> of identical sizes.
>
> What's the easiest way to persist these to disk so that I can pick up
> with them where I left off?
Probably giving them names like
trunk_branch_leaf.txt
with numpy.savetxt, if you want it quick and dirty. Or possibly, use numpy.savez directly on your dict.
> What's the most "correct" way to do so?
>
> I'm using IPython if that makes things easier...
>
> I had wondered about PyTables, but that seems a bit too heavyweight for
> this, unless I'm missing something?
In my (perhaps limited) experience, hdf5 is great for this. I personally use h5py, I believe it is a little lighter. You get the "tree structure" for free in something like a directory structure:
/branch/leaf
/trunk/branch/leaf
etc.
Cheers
Paul
More information about the NumPy-Discussion
mailing list