sto cercando di scrivere poche righe in un file di testo, ed ecco il codice che ho usato:numpy.savetxt "indice di tuple fuori intervallo"?
import numpy as np
# Generate some test data
data = np.arange(0.0,1000.0,50.0)
with file('test.txt', 'w') as outfile:
outfile.write('# something')
for data_slice in data:
np.savetxt(outfile, data_slice, fmt='%1.4e')
outfile.write('# New slice\n')
Quando il codice viene eseguito fino alla linea con savetxt, ottengo questo errore:
IndexError: tuple index out of range
Qualche idea del perché questo accada? Ho provato a rimuovere la parte "fmt", ma ottengo la stessa cosa.
perché non si utilizza semplicemente np.savetxt (file di uscita, dati, fmt = '% 1.4e')? – EnricoGiampieri
Funziona! Inizialmente pensavo di eseguire più volte attraverso un ciclo for, e ogni volta che eseguivo un ciclo, aggiungo una nuova colonna sulla destra. È possibile farlo. Grazie! – mcglashan
ti ho dato una risposta completa, se è abbastanza libero di impostarlo come risposta alla domanda – EnricoGiampieri