Maison > développement back-end > Tutoriel Python > Comment puis-je imprimer un tableau NumPy complet sans troncature ?

Comment puis-je imprimer un tableau NumPy complet sans troncature ?

Barbara Streisand
Libérer: 2024-12-07 15:32:16
original
309 Les gens l'ont consulté

How Can I Print a Full NumPy Array Without Truncation?

Impression complète de tableaux NumPy sans troncature

Lorsque vous travaillez avec des tableaux NumPy, il est courant de rencontrer un problème où de grands tableaux sont tronqués lors de l'impression. Cela peut rendre difficile l’inspection de l’intégralité du contenu de la baie. Heureusement, il existe une solution simple qui permet d'imprimer le tableau complet sans aucune troncature.

Pour imprimer le tableau NumPy complet, vous pouvez utiliser la fonction numpy.set_printoptions. Cette fonction prend plusieurs arguments, dont l'argument seuil, qui spécifie le nombre maximum d'éléments à imprimer avant que la troncature ne se produise. En définissant l'argument de seuil sur sys.maxsize, la fonction imprimera l'intégralité du tableau sans aucune troncature.

Voici un exemple :

import sys
import numpy

my_array = numpy.arange(10000)
numpy.set_printoptions(threshold=sys.maxsize)
print(my_array)
Copier après la connexion

Cela imprimera le tableau complet sans aucune troncature :

[ 0  1  2 ... 9997 9998 9999]
Copier après la connexion

La solution ci-dessus peut également être appliquée aux tableaux multidimensionnels. Par exemple, pour imprimer un tableau 250x40 sans troncature :

my_array = numpy.arange(10000).reshape(250, 40)
numpy.set_printoptions(threshold=sys.maxsize)
print(my_array)
Copier après la connexion

Cela imprimera le tableau complet sans aucune troncature.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal