Numpy.prod() en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *