[Python] TypeError: float argument required, not numpy.void
Daniele Zambelli
daniele.zambelli a gmail.com
Mar 14 Feb 2012 22:55:52 CET
Sto lavorando con numpy, ho creato una struttura che contiene alcuni
dati, ma quando tento di salvare l'array usando la funzione np.savetxt
ottengo un errore per me poco comprensibile. Riporto un pezzo di
codice e l'errore:
irt = [('x', float), ('y', float), ('size', float)]
dt = np.dtype([('time', int),
('acc', [('x', float), ('y', float), ('z', float)]),
('ir', [('ir0', irt), ('ir1', irt),
('ir2', irt), ('ir3', irt)]),
])
data = [(0, (1, 2, 3), ((10, 20, 30),(10, 20, 30),(10, 20, 30),(10, 20, 30))),
(1, (3, 4, 5), ((30, 40, 50),(30, 40, 50),(30, 40, 50),(30, 40, 50))),
(2, (5, 6, 7), ((50, 60, 70),(50, 60, 70),(50, 60, 70),(50, 60, 70))),
(3, (7, 8, 9), ((70, 80, 90),(70, 80, 90),(70, 80, 90),(70, 80, 90)))]
arraydata = np.array(data, dtype=dt)
np.savetxt('testa.txt', arraydata)
Traceback (most recent call last):
File ".../dtype.py", line 118, in <module>
np.savetxt('testa.txt', arraydata)
File "/usr/lib/pymodules/python2.7/numpy/lib/npyio.py", line 886, in savetxt
fh.write(asbytes(format % tuple(row) + newline))
TypeError: float argument required, not numpy.void
Qualcuno saprebbe darmi qualche indicazione?
Grazie
--
Daniele
www.fugamatematica.blogspot.com
giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
Maggiori informazioni sulla lista
Python