我可以使用 np.savetxt() 在每列中指定不同的小数位吗?数据是一个包含 2923 行和 10 列的数组。
def Write_file(path,header,data):
fid = open(path,'w') # open file (w)
for i in xrange(len(header)):
fid.write(header[i]) # write header
np.savetxt(fid,data,fmt='%7.3f')
fid.close() # close file
return True
我尝试过使用 np.savetxt() 但不起作用。这是我需要的输出格式
for i in xrange(2923):
fid.write('%i %7.0f %7.4f %7.4f %7.3f %7.3f %7.3f %7.3f %7.3f %7.3f'%(data[i,0],data[i,1],data[i,2],data[i,3],data[i,4],data[i,5],data[i,6],data[i,7],data[i,8],data[i,9]))