2016-09-13 4 views
0

배열의 개수가 다른 배열을 (q, I) 가지고 각각 txt 파일에 저장해야합니다. txt 파일의 의미는 배열의 txt 파일에서와 같습니다. :numpy 배열을 txt에 저장

q, I0, I1, I2, ... 

내 배열의 형태는 다음과 같습니다 save_arrays의

save_arrays = np.array(zip(q, I)) 
np.savetxt('dummy.txt', save_arrays, delimiter='\t', newline='\r\n', 
     fmt='%.5f', header='q [A-1]/I [a.u.]') 

모양 :

q.shape = (300,) 
I.shape = (300, 12) 

나는이 시도 입니다 :

save_arrays.shape = (300, 2) 

그것은 두 개의 열이 대신 13. 그 열이 나뿐만 아니라이 형식 오류를 받고 있어요, 어쨌든 하나의 배열 질문과 다중 열 배열 I.

있습니다했습니다

TypeError: Mismatch between array dtype ('object') and format specifier ('%.5f %.5f') 

도움을 주시면 감사하겠습니다.

+0

를 시도? –

+1

'save_arrays = np.hstack ((q [:, np.newaxis], I))' – VBB

+0

고마워요. @VBB. 그것은 내가 원했던 것을했다! –

답변

1

당신이 당신의 배열 데이터의 예를 작성할 수 save_arrays = np.hstack((q[:,np.newaxis],I))

+1

'np.column_stack'도'q' 모양을 조정할 필요없이 작동해야합니다. –

+0

감사합니다 @ MarkDickinson, 나는'np.column_stack'에 대해 몰랐습니다. – VBB