numpy.prod() devuelve el producto de los elementos de la array sobre un eje determinado.
Sintaxis:
numpy.prod(a, axis=None, dtype=None, out=None, keepdims=)
Parámetros
a: array_like Son
los datos de entrada.
eje : Ninguno o int o tupla de ints, su opcional
Es el Eje o ejes a lo largo de los cuales se realiza un producto. El eje predeterminado es Ninguno, calculará el producto de todos los elementos en la array de entrada. Si el eje es negativo, cuenta desde el último hasta el primer eje.
Si el eje es una tupla de enteros, se realiza un producto en todos los ejes especificados en la tupla en lugar de un solo eje o todos los ejes como antes.
dtype : dtype, es opcional
Es el tipo del arreglo devuelto, así como del acumulador en el que se multiplican los elementos. El dtype de a se usa de forma predeterminada a menos que a tenga un dtype entero de menor precisión que el entero de plataforma predeterminado. En ese caso, si a tiene signo, se utiliza el entero de plataforma, mientras que si a no tiene signo, se utiliza un entero sin signo de la misma precisión que el entero de plataforma.
out : ndarray, su
array de salida alternativa opcional en la que colocar el resultado. Debe tener la misma forma que la salida esperada, pero el tipo de los valores de salida se convertirá si es necesario.
keepdims : bool, opcional
Si se establece en True, los ejes que se reducen se dejan en el resultado como dimensiones con tamaño uno. Con esta opción, el resultado se transmitirá correctamente contra la array de entrada.
Ejemplo 1
Python
# Python Program illustrating # working of prod() import numpy as np array1 = [1, 2] # applying function array2 = np.prod(array1) print("product", array2)
Producción:
2.0
Ejemplo 2
Una array 2d
Python
import numpy as np array1 = [[1., 2.], [3., 4.]] # applying function array2 = np.prod(array1) print("product", array2)
Producción:
24.0
Ejemplo 3
El producto de una array vacía será el elemento neutro 1:
Python
import numpy as np array1 = [] # applying function array2 = np.prod(array1) print("product", array2)
Producción:
1
Ejemplo 4
Especificando el eje sobre el que estamos multiplicando
Python
import numpy as np array1 =[[1, 2], [3, 4]] # applying function array2 = np.prod(array1, axis = 1) print("product", array2)
Producción:
[2, 12]
Ejemplo 5
Si el tipo de x no tiene signo, entonces el tipo de salida será el entero de plataforma sin signo
Python
import numpy as np x = np.array([1, 2, 3], dtype = np.uint8) # applying function np.prod(x).dtype == np.uint
Producción:
True
Publicación traducida automáticamente
Artículo escrito por pranav gupta 8 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA