"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo imprimir matrices numpy en su totalidad y evitar el truncamiento?

¿Cómo imprimir matrices numpy en su totalidad y evitar el truncamiento?

Publicado el 2025-04-13
Navegar:768

How to Print Full NumPy Arrays Without Truncation?

Impresión de matrices numpy completas

Cuando trabaja con matrices numpy, puede encontrar representaciones truncadas al imprimirlas. Esto puede ser frustrante si necesita ver la matriz completa para fines de depuración o análisis. Para abordar este problema, puede utilizar numpy.set_printropciones.

numpy.set_printOptions le permite configurar varias opciones de impresión para matrices numpy. Al establecer el umbral en el valor máximo de sys.maxsize, puede aumentar el umbral en el que Numpy imprime una representación abreviada de la matriz.

aquí es cómo usarlo:

import sys
import numpy

numpy.set_printoptions(threshold=sys.maxsize)

This will set the threshold to the maximum possible value, ensuring that the complete NumPy array is printed, regardless of its size.

For example, if you have a large array of shape (250, 40) as shown below:

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

La impresión predeterminada truncará la matriz:

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

Sin embargo, usando numpy.set_printóptions, puede imprimir la matriz completa:

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

ajustando el parámetro de umbral, puede controlar cómo imprime las matrices. Esto le permite equilibrar la legibilidad con la capacidad de ver matrices pequeñas o grandes en su totalidad.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3