¿Cómo obtener una verdadera división de elementos de una array usando Numpy?

True Division en Python3 devuelve un resultado flotante que contiene el resto de la división. Para obtener la verdadera división de una array, la biblioteca NumPy tiene una función numpy.true_divide(x1, x2) . Esta función nos da el valor de la verdadera división realizada en las arrays pasadas en la función. Para obtener la división por elementos, debemos ingresar el primer parámetro como una array y el segundo parámetro como un solo elemento.

Sintaxis: np.true_divide(x1,x2) 
Parámetros:

  • x1: La array de dividendos
  • x2: divisor (puede ser una array o un elemento)

Retorno: si las entradas son escalares, entonces escalares; de lo contrario, array con arr1 / arr2 (elemento-sabio) es decir, división verdadera

Ahora, veamos un ejemplo:

Ejemplo 1: 

Python3

# import library
import numpy as np
  
# create 1d-array
x = np.arange(5)
  
print("Original array:", 
      x)
  
# apply true division 
# on each array element
rslt = np.true_divide(x, 4)
  
print("After the element-wise division:", 
      rslt)

Salida :

Original array: [0 1 2 3 4]
After the element-wise division: [0.   0.25 0.5  0.75 1.  ]

Ejemplo 2: 

Python3

# import library
import numpy as np
  
# create a 1d-array
x = np.arange(10)
  
print("Original array:", 
      x)
  
# apply true division 
# on each array element
rslt = np.true_divide(x, 3)
  
print("After the element-wise division:",
      rslt)

Producción:

Array original: [0 1 2 3 4 5 6 7 8 9]
Después de la división por elementos: [0. 0.33333333 0.66666667 1. 1.33333333 1.66666667
2. 2.33333333 2.66666667 3. ]

Publicación traducida automáticamente

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