|
From: Randy H. <he...@in...> - 2004-04-08 19:04:59
|
Thanks much John & Perry! Part of my confusion was the fact that I'm
using numarray on my laptop/Windows and Numeric on Linux... and I was in
a hurry... and general ignorance. Anyway, thanks again.
Randy
> -----Original Message-----
> From: Perry Greenfield [mailto:pe...@st...]
> Sent: Thursday, April 08, 2004 1:48 PM
> To: John Hunter; Randy Heiland
> Cc: mat...@li...
> Subject: RE: [Matplotlib-users] writing binary array to file
>
> John Hunter wrote:
> > Best is to use the binary string operations tostring and fromstring
> >
> > from Numeric import fromstring, Float
> > # write
> > file('fname.out', 'wb').write(x.tostring())
> >
> > # read
> > x = fromstring(file('fname.out', 'rb').read(), Float)
> >
> > #If data is MxN you'll need to reshape
> > x.shape = M,N
> >
> > Hope this help,
> > JDH
> >
>
> Note that numarray has a tofile method and a fromfile function
> to do this without going through the copying required by tostring
> and fromstring. Like those, it also doesn't save any shape or
> type info in the file.
>
> Perry
>
|