En este artículo, analicemos cómo obtener el piso, el techo y los valores truncados de los elementos de una array Numpy. Primero, necesitamos importar la biblioteca NumPy para usar todas las funciones disponibles en ella. Esto se puede hacer con esta declaración de importación:
import numpy as np
Obtener el valor del piso
El entero mayor que es menor o igual que x, donde x es el elemento de la array, se conoce como valor mínimo. Se puede encontrar usando la función numpy.floor()
Sintaxis:
numpy.floor(x[, out]) = ufunc ‘floor’)
Ejemplo 1:
Python
# Import the numpy library import numpy as np # Initialize numpy array a = np.array([1.2]) # Get floor value a = np.floor(a) print(a)
Producción:
[1.]
Ejemplo 2:
Python
import numpy as np a = np.array([-1.8, -1.6, -0.5, 0.5, 1.6, 1.8, 3.0]) a = np.floor(a) print(a)
Producción:
[-2., -2., -1., 0., 1., 1., 3.]
Obtener el valor límite
El menor entero que es mayor o igual que x, donde x es el elemento de la array, se conoce como valor de techo. Se puede encontrar utilizando el método numpy.ceil() .
Sintaxis:
numpy.ceil(x[, out]) = ufunc ‘ceil’)
Ejemplo 1:
Python
# Import the numpy library import numpy as np # Initialize numpy array a = np.array([1.2]) # Get ceil value a = np.ceil(a) print(a)
Producción:
[2.]
Ejemplo 2:
Python
import numpy as np a = np.array([-1.8, -1.6, -0.5, 0.5, 1.6, 1.8, 3.0]) a = np.ceil(a) print(a)
Salida :
[-1., -1., -0., 1., 2., 2., 3.]
Obtener el valor de Truncar
El tronco del escalar x es el entero i más cercano que, más cerca de cero que x. Esto simplemente significa que la parte fraccionaria del número con signo x es descartada por esta función. Se puede encontrar usando el método numpy.trunc() .
Sintaxis:
numpy.trunc(x[, out]) = ufunc ‘trunc’)
Ejemplo 1:
Python
# Import the numpy library import numpy as np # Initialize numpy array a = np.array([1.2]) # Get truncate value a = np.trunc(a) print(a)
Producción:
[1.]
Ejemplo 2:
Python
import numpy as np a = np.array([-1.8, -1.6, -0.5, 0.5, 1.6, 1.8, 3.0]) a = np.trunc(a) print(a)
Producción:
[-1., -1., -0., 0., 1., 1., 3.]
Ejemplo para obtener valores de piso, techo y trunc de los elementos de una array numpy
Python
import numpy as np input_arr = np.array([-1.8, -1.6, -0.5, 0.5, 1.6, 1.8, 3.0]) print(input_arr) floor_values = np.floor(input_arr) print("\nFloor values : \n", floor_values) ceil_values = np.ceil(input_arr) print("\nCeil values : \n", ceil_values) trunc_values = np.trunc(input_arr) print("\nTruncated values : \n", trunc_values)
Producción:
[-1.8 -1.6 -0.5 0.5 1.6 1.8 3. ] Floor values : [-2. -2. -1. 0. 1. 1. 3.] Ceil values : [-1. -1. -0. 1. 2. 2. 3.] Truncated values : [-1. -1. -0. 0. 1. 1. 3.]
Publicación traducida automáticamente
Artículo escrito por sandhiya728 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA