Afficher une matrice avec des virgules comme séparateur entre les éléments (Numpy)

Published: 11 juillet 2014

DMCA.com Protection Status

Quand on veut imprimer à l'écran une matrice avec 'print' on obtient une représentation de celle-ci relativement simple de type [[ 0 1 2 ]] avec les éléments séparés par des espaces. Si on veut afficher une matrice avec des virgules comme séparateur entre les éléments, il faut passer par repr ou pprint comme dans cet exemple:

import numpy as np
import pprint

m = np.arange(15).reshape((5, 3))

print m
print repr(m)
pprint.pprint(m)

le script python ci-dessus donne alors comme résultat:

[[ 0  1  2]
 [ 3  4  5]
 [ 6  7  8]
 [ 9 10 11]
 [12 13 14]]
 array([[ 0,  1,  2],
       [ 3,  4,  5],
       [ 6,  7,  8],
       [ 9, 10, 11],
       [12, 13, 14]])
 array([[ 0,  1,  2],
       [ 3,  4,  5],
       [ 6,  7,  8],
       [ 9, 10, 11],
       [12, 13, 14]])

Recherches associées