¿Cómo redondear los elementos de la array al número dado de decimales usando NumPy?

En NumPy, podemos redondear los elementos de la array al número dado de decimales con la ayuda de round(). 

Sintaxis:

np.round(a, decimals=0, out=None)

El primer parámetro será una array y el segundo parámetro será el número de decimales para los que se necesita redondear. Si no se pasa ningún parámetro como el segundo parámetro, por defecto toma 0. Devolverá los elementos de la array redonda al número dado de decimales.

Ejemplo 1:

Python3

import numpy as np
  
  
# perform the numpy.round
rounded_array = np.round([1.5, 1.53, 1.23, 3.89])
  
# print the rounded_array
print(rounded_array)

Producción

[2. 2. 1. 4.]

Ejemplo 2:

Python3

import numpy as np
  
  
# perform the numpy.round
rounded_array = np.round([1.5, 1.53, 1.23, 3.89], 
                         decimals=1)
  
# print the rounded_array
print(rounded_array)

Producción:

[1.5 1.5 1.2 3.9]

Ejemplo

Python3

import numpy as np
  
  
# perform the numpy.round
rounded_array = np.round(
    [1.534, 1.5389, 1.2301, 3.89903, 6.987, 4.09], decimals=2)
  
# print the rounded_array
print(rounded_array)

Producción:

[1.53 1.54 1.23 3.9  6.99 4.09]

Publicación traducida automáticamente

Artículo escrito por avengerjanus123 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 *