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