¿Cómo obtener el piso, el techo y los valores truncados de los elementos de una array numpy?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *