numpy.floor_divide(arr1, arr2, /, out = None , where = True , casting = ‘ same_kind ‘, order = ‘ K ‘, dtype = None ) :
El elemento de la array de la primera array se divide por los elementos de la segunda array (todo sucede por elementos). Tanto arr1 como arr2 deben tener la misma forma.
Es equivalente al operador // de Python y se empareja con la función % (resto) de Python, de modo que b = a % b + b * (a // b) hasta el redondeo.
Parámetros:
arr1 : [array_like]Input array or object which works as numerator. arr2 : [array_like]Input array or object which works as denominator. out : [ndarray, None, optional]Output array with same dimensions as Input array, placed with result. **kwargs : Allows you to pass keyword variable length of argument to a function. It is used when we want to handle named argument in a function. where : [array_like, optional]True value means to calculate the universal functions(ufunc) at that position, False value means to leave the value in the output alone.
Devolver :
An array with floor(x1 / x2)
Código 1: arr1 dividido por arr2
# Python program explaining # floor_divide() function import numpy as np # input_array arr1 = [2, 2, 2, 2, 2] arr2 = [2, 3, 4, 5, 6] print ("arr1 : ", arr1) print ("arr1 : ", arr2) # output_array out = np.floor_divide(arr1, arr2) print ("\nOutput array : ", out)
Producción :
arr1 : [2, 2, 2, 2, 2] arr1 : [2, 3, 4, 5, 6] Output array : [1 0 0 0 0]
Código 2: elementos de arr1 divididos por divisor
# Python program explaining # floor_divide() function import numpy as np # input_array arr1 = [2, 7, 3, 11, 4] divisor = 3 print ("arr1 : ", arr1) # output_array out = np.floor_divide(arr1, divisor) print ("\nOutput array : ", out)
Producción :
arr1 : [2, 7, 3, 11, 4] Output array : [0 2 1 3 1]
Código 3: resultados de manejo de floor_divide si arr2 tiene elementos -ve
# Python program explaining # floor_divide() function import numpy as np # input_array arr1 = [2, 6, 21, 21, 12] arr2 = [2, 3, 4, -3, 6] print ("arr1 : ", arr1) print ("arr2 : ", arr2) # output_array out = np.floor_divide(arr1, arr2) print ("\nOutput array : ", out)
Producción :
arr1 : [2, 6, 21, 21, 12] arr2 : [2, 3, 4, -3, 6] Output array : [ 1 2 5 -7 2]
Referencias:
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.floor_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