numpy.divide() en Python

numpy.divide(arr1, arr2, out = None, where = True, casting = ‘same_kind’, order = ‘K’, dtype = None): el
elemento de array de la primera array se divide por los elementos del segundo elemento (todo sucede elemento- sabio). Tanto arr1 como arr2 deben tener la misma forma y el elemento en arr2 no debe ser cero; de lo contrario, generará un error.

Parámetros:

arr1: [array_like] Array de entrada u objeto que funciona como dividendo.
arr2: [array_like] Array de entrada u objeto que funciona como divisor.
out: [ndarray, opcional] Array de salida con las mismas dimensiones que la array de entrada,
colocada con el resultado.
**kwargs: le permite pasar la longitud variable de la palabra clave del argumento a una función.
Se usa cuando queremos manejar un argumento con nombre en una función.
donde: [array_like, opcional] El valor verdadero significa calcular las
funciones universales (ufunc) en esa posición, el valor falso significa dejar el
valor solo en la salida.

Devolver :

An array with arr1/arr2(element-wise) as elements of output array.

 
Código 1: arr1 dividir por arr2 elementos

# Python program explaining
# divide() function
import numpy as np
  
# input_array
arr1 = [2, 27, 2, 21, 23]
arr2 = [2, 3, 4, 5, 6]
print ("arr1         : ", arr1)
print ("arr2         : ", arr2)
  
# output_array
out = np.divide(arr1, arr2)
print ("\nOutput array : \n", out)

Producción :

arr1         :  [2, 27, 2, 21, 23]
arr2         :  [2, 3, 4, 5, 6]

Output array : 
 [ 1.          9.          0.5         4.2         3.83333333]

 
Código 2: elementos de arr1 divididos por divisor

# Python program explaining
# divide() function
import numpy as np
  
# input_array
arr1 = [2, 27, 2, 21, 23]
divisor = 3
print ("arr1         : ", arr1)
  
# output_array
out = np.divide(arr1, divisor)
print ("\nOutput array : \n", out)

Producción :

arr1         :  [2, 27, 2, 21, 23]

Output array : 
 [ 0.66666667  9.          0.66666667  7.          7.66666667]

 
Código 3: advertencia si arr2 tiene elemento = 0

# Python program explaining
# divide() function
import numpy as np
  
# input_array
arr1 = [2, 27, 2, 21, 23]
arr2 = [2, 3, 0, 5, 6]
print ("arr1         : ", arr1)
print ("arr2         : ", arr2)
  
# output_array
out = np.divide(arr1, arr2)
print ("\nOutput array : ", out)

Producción :

arr1         :  [2, 27, 2, 21, 23]
arr2         :  [2, 3, 0, 5, 6]

Output array :  [ 1.          9.                 inf  4.2         3.83333333]
RuntimeWarning: divide by zero encountered in true_divide
  out = np.power(arr1, arr2)

Referencias:
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.divide.html
.

Publicación traducida automáticamente

Artículo escrito por Mohit Gupta_OMG 🙂 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 *