die strukturierte Array wie folgt zu haben:Probleme mit Newline-Parameter in numpy savetxt Funktion
[ (b'H', 0.9425, 0.1412, 7.1414) ... (b'N', 1.0037, 4.0524, 6.8000)]
Ich möchte ein .txt file
mit numpy.savetxt
machen, wobei jedes Element des Arrays in Zeile geschrieben:
H 0.9425 0.1412 7.1414
N 1.0037 4.0524 6.8000
Ich setze die newline='\n'
aber es funktioniert nicht richtig und alle Elemente sind in einer Zeile geschrieben. Das gleiche Problem mit Header Parameter, der angegebene Header wird auch in der gleichen Zeile gedruckt.
Jetzt sieht es aus wie diese:
29Shifts: 1.0 3.0 7.0b'C' 1.0029 3.5098 7.9883 b'N' 1.0039 4.0586 6.8008
29Shifts: 1.0 4.0 0.0b'C' 1.0029 4.5078 0.9873 b'N' 1.0039 5.0586 -0.2000
29Shifts: 1.0 5.0 9.0b'C' 1.0029 5.5078 9.9844 b'N' 1.0039 6.0586 8.7969
Hier sind die Parameter verwendet:
np.savetxt(outfile, recarray, fmt=[b'%s','%-7.4f','%-7.4f','%-7.4f'], delimiter=' ', newline='\n', header='29\nShifts: 1.0 1.0 3.5\n', comments='')
Danke
Könnten Sie juste 2-3 Zeilen Rohdaten drucken? Nicht ein Array bitte – Deadpool