Lorsque j'imprime un tableau numpy, j'obtiens une représentation tronquée, mais je veux le tableau complet.
Y a-t-il un moyen de faire ça?
Exemples:
>>> numpy.arange(10000)
array([ 0, 1, 2, ..., 9997, 9998, 9999])
>>> numpy.arange(10000).reshape(250,40)
array([[ 0, 1, 2, ..., 37, 38, 39],
[ 40, 41, 42, ..., 77, 78, 79],
[ 80, 81, 82, ..., 117, 118, 119],
...,
[9880, 9881, 9882, ..., 9917, 9918, 9919],
[9920, 9921, 9922, ..., 9957, 9958, 9959],
[9960, 9961, 9962, ..., 9997, 9998, 9999]])
np.inf? np.nanet 'nan'ne fonctionne que par total fluke, et 'nan'ne fonctionne même pas en Python 3 car ils ont changé l'implémentation de comparaison de type mixte qui en threshold='nan'dépendait.
threshold=np.nanplutôt que 'nan'dépend d'un autre hasard, c'est que la logique d'impression de la matrice compare la taille de la matrice au seuil avec a.size > _summaryThreshold. Cela revient toujours Falsepour _summaryThreshold=np.nan. Si la comparaison a été a.size <= _summaryThreshold, tester si la matrice doit être entièrement imprimée au lieu de tester être résumé, ce seuil déclencherait la récapitulation pour toutes les baies.)
tmpjuste un numpy.array list(tmp). D'autres options avec un formatage différent sont tmp.tolist()ou pour plus de contrôle print("\n".join(str(x) for x in tmp)).