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 > |