テキストファイルに数行を書き込もうとしています。使用したコードは次のとおりです。
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')
コードがsavetxtの行まで実行されると、次のエラーが発生します。
IndexError: tuple index out of range
なぜこれが起こるのか考えていますか?「fmt」の部分を削除してみましたが、同じ結果になりました。