Pour sauvegarder un tableau de données (une matrice) dans un fichier sous python on peut utiliser savetxt de numpy. Exemple:
>>> M = np.array([[4,7,2],[9,1,3],[2,7,1]])
>>> M
array([[4, 7, 2],
[9, 1, 3],
[2, 7, 1]])
>>> np.savetxt('test.txt', M)
crée le fichier test.txt avec comme contenu
4.000000000000000000e+00 7.000000000000000000e+00 2.000000000000000000e+00
9.000000000000000000e+00 1.000000000000000000e+00 3.000000000000000000e+00
2.000000000000000000e+00 7.000000000000000000e+00 1.000000000000000000e+00
pour spécifier le format des données il y a l'option fmt. Par exemple pour sauver des entiers:
>>> np.savetxt('test.txt', M, fmt='%i')
donne
4 7 2
9 1 3
2 7 1
Références
Liens | Site |
---|---|
numpy.savetxt | scipy doc |
savetxt How change the type from float64 to int or double | stackoverflow |
numpy.arange | scipy doc |
Array creation | scipy doc |