[Numpy-discussion] savetxt trouble

Fabrice Silva silva@lma.cnrs-mrs...
Wed Feb 20 08:27:12 CST 2013


Le mercredi 20 février 2013 à 13:35 +0000, Robert Kern a écrit :
> On Wed, Feb 20, 2013 at 1:25 PM, Neal Becker <ndbecker2@gmail.com> wrote:
> > I tried to save a vector as a csv, but it didn't work.
> >
> > The vector is:
> > a[0,0]
> > array([-0.70710678-0.70710678j,  0.70710678+0.70710678j,
> >         0.70710678-0.70710678j,  0.70710678+0.70710678j,
> ...
> >  np.savetxt ('test.out', a[0,0], delimiter=',')
> >
> > The saved txt file says:
> >  (-7.071067811865540120e-01+-7.071067811865411334e-01j)
> >  (7.071067811865535679e-01+7.071067811865415775e-01j)
> >  (7.071067811865422437e-01+-7.071067811865529018e-01j)
> >  (7.071067811865520136e-01+7.071067811865431318e-01j)
> >  ...
> 
> What were you expecting? A single row? savetxt() always writes out
> len(arr) rows. Reshape your vector into a (1,N) array if you want a
> single row.

The imaginary part seems broken, see the succession "+-" for negative
imaginary parts.



More information about the NumPy-Discussion mailing list