"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment imprimer entièrement les tableaux numpy et éviter la troncature?

Comment imprimer entièrement les tableaux numpy et éviter la troncature?

Publié le 2025-04-13
Parcourir:417

How to Print Full NumPy Arrays Without Truncation?

imprimer des tableaux Numpy full

Lorsque vous travaillez avec des tableaux Numpy, vous pouvez rencontrer des représentations tronquées lorsque vous les imprimez. Cela peut être frustrant si vous avez besoin de visualiser le tableau complet à des fins de débogage ou d'analyse. Pour résoudre ce problème, vous pouvez utiliser Numpy.set_printoptions.

numpy.set_printoptions vous permet de configurer diverses options d'impression pour les tableaux Numpy. En définissant le seuil sur la valeur maximale de sys.maxsize, vous pouvez augmenter le seuil auquel Numpy imprime une représentation abrégée du tableau.

Voici comment l'utiliser:

import sys
import numpy

numpy.set_printoptions(threshold=sys.maxsize)

Cela définira le seuil sur la valeur maximale possible, en veillant à ce que le tableau Numpy complet soit imprimé, quelle que soit sa taille. numpy.arange (10000) .Reshape (250, 40)

L'impression par défaut tronquera le tableau:

>>> numpy.arange(10000).reshape(250, 40)

Cependant, en utilisant Numpy.set_printoptions, vous pouvez imprimer le tableau entier:

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]])

En ajustant le paramètre de seuil, vous pouvez contrôler comment les tableaux imprimés Numpy. Cela vous permet d'équilibrer la lisibilité avec la possibilité de visualiser les tableaux petits ou grands dans leur intégralité.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3