Próbuję napisać kilka wierszy w pliku tekstowym, a oto kod użyłem:numpy.savetxt "Indeks krotek poza zasięgiem"?
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')
Gdy kod biegnie do linii z savetxt, otrzymuję ten błąd:
IndexError: tuple index out of range
Każdy pomysł, dlaczego tak się dzieje? Próbowałem usunąć część "fmt", ale mam to samo.
dlaczego nie używasz po prostu np.savetxt (outfile, data, fmt = '% 1.4e')? – EnricoGiampieri
To działa! Początkowo myślałem o wielokrotnym uruchamianiu pętli for, a za każdym razem, gdy przechodzę przez nią, dodam nową kolumnę po prawej stronie. Czy jest to możliwe do zrobienia. Dzięki! – mcglashan
dałem ci pełną odpowiedź, jeśli wystarczyłoby, aby ustawić ją jako odpowiedź na pytanie – EnricoGiampieri