Maison > développement back-end > Tutoriel Python > Comment imprimer des tableaux NumPy complets sans troncature ?

Comment imprimer des tableaux NumPy complets sans troncature ?

Mary-Kate Olsen
Libérer: 2024-11-30 18:15:14
original
400 Les gens l'ont consulté

How to Print Full NumPy Arrays Without Truncation?

Impression de tableaux NumPy complets

Lorsque vous travaillez avec des tableaux NumPy, vous pouvez rencontrer des représentations tronquées lors de leur impression. Cela peut être frustrant si vous devez afficher 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)
Copier après la connexion

Ceci définira le seuil à la valeur maximale possible, garantissant que le tableau NumPy complet est imprimé, quelle que soit sa taille.

Par exemple, si vous avoir un large éventail de formes (250, 40) comme indiqué ci-dessous :

>>> numpy.arange(10000).reshape(250, 40)
Copier après la connexion

L'impression par défaut tronquera le tableau :

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]])
Copier après la connexion

Cependant, en utilisant numpy.set_printoptions, vous pouvez imprimer l'intégralité du tableau :

>>> numpy.set_printoptions(threshold=sys.maxsize)
>>> numpy.arange(10000).reshape(250, 40)

[[  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]]
Copier après la connexion

En ajustant le paramètre de seuil, vous pouvez contrôler la façon dont NumPy imprime les tableaux. Cela vous permet d'équilibrer la lisibilité avec la possibilité de visualiser des tableaux petits ou grands dans leur intégralité.

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