Numpy es la biblioteca fundamental de python, utilizada para realizar cálculos científicos. Proporciona arreglos multidimensionales de alto rendimiento y herramientas para manejarlos. Una array NumPy es una cuadrícula de valores (del mismo tipo) que están indexados por una tupla de enteros positivos. Las arrays Numpy son rápidas, fáciles de entender y brindan a los usuarios el derecho de realizar cálculos en arrays completas.
Imprimamos el número del 0 al 1000 usando funciones NumPy simples
Python3
import numpy as np arr = np.arange(1001) print(arr)
La salida se mostrará así
[ 0 1 2 ... 998 999 1000]
Siempre que tengamos que imprimir una gran variedad de números, la salida se truncará y el resultado se mostrará en una línea. Pero qué hacer si no queremos el truncamiento de la salida.
numpy.set_printoptions()
En NumPy, es posible eliminar el truncamiento y mostrar los resultados tal como están. Usamos la función numpy.set_printoptions() que tiene el atributo umbral = np.inf o umbral = sys.maxsize
Sintaxis: numpy.set_printoptions(precision=Ninguno, umbral=Ninguno, edgeitems=Ninguno, ancho de línea=Ninguno,
suprimir=Ninguno, nanstr=Ninguno, infstr=Ninguno, formateador=Ninguno)
Ejemplo 1: usando umbral = sys.maxsize
Imprimiendo los primeros 1000 números sin truncamiento usando np.set_printoptions(threshold = sys.maxsize)
Aquí, establecemos el umbral en sys.maxsize, que representa los valores máximos que puede manejar Python.
Python3
# Importing Numpy and sys modules import numpy as np import sys # Creating a 1-D array with 100 values arr = np.arange(101) # Printing all values of array without truncation np.set_printoptions(threshold=sys.maxsize) print(arr)
Producción:
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
36 37 38 39 40 41 42 4 4 4 4 8 49 50 51 52 53
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 68 69 70 71
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 86 87 88 89
90 91 92 93 94 95 96 98 98 99 100]
El ejemplo anterior muestra cómo podemos imprimir una amplia gama de valores (como 0 a 100) sin truncamiento.
Ejemplo 2: usando umbral = np.inf
Imprimiendo los primeros 1200 números sin truncamiento usando np.set_printoptions(threshold = np.inf)
Aquí, establecemos el umbral en np.inf, que es la representación de punto flotante del infinito.
Python3
# Importing Numpy and sys modules import numpy as np import sys # Creating a 1-D array with 50 values arr = np.arange(51) # Printing all values of array without truncation np.set_printoptions(threshold=np.inf) print(arr)
Producción:
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
4 4 4 4 8 49 50]
El ejemplo anterior muestra cómo podemos imprimir una amplia gama de valores (como 0 a 50) sin truncamiento.
Publicación traducida automáticamente
Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA