2013-08-09 8 views
0

온도 데이터를 저장하는 3D 배열이 있습니다. 그리고 그것을 한 줄로 된 텍스트 파일에 넣고 싶습니다. 이 코드를 pythonic 방식으로 다시 작성해야합니다. 저장하는 배열을 가정2d numpy 배열을 텍스트 파일

for jn in range(X1, X2): 
     for jm in range(Y1,Y2): 
      fl.write(str((t[jn,jm] - 273.1).astype(int))+" ") 
    fl.write("\n") 
+1

무엇을합니까이 작업을 수행 할 때처럼 출력보기 ? – Matt

+0

파일에는 23 24 25 ...와 같은 한 줄이 있습니다. – Serenity

답변

2
values = ("{0:.0f}".format(t[i,j]-273.1) 
       for i in xrange(X1, X2) 
       for j in xrange(Y1,Y2)) 
line = " ".join(values) 
fl.write(line + "\n") 
관련 문제