Requisito previo: módulo Numpy
El siguiente artículo muestra cómo las filas de una array Numpy se pueden dividir por un elemento vectorial. El elemento del vector puede ser un solo elemento, varios elementos o una array. El operador de división ( / ) se emplea para producir la funcionalidad requerida. Podemos dividir filas de 1-D, 2-D o incluso más tipos de arrays con elementos vectoriales y los siguientes ejemplos lo ayudarán a comprender mejor:
Ejemplo 1:
Python3
# Importing Numpy module import numpy as np # Creating 1-D Numpy array n_arr = np.array([20, 30, 40]) print("Given 1-D Array:") print(n_arr) # Vector element vec = np.array([12]) print("\nVector element:") print(vec) # Dividing rows of 1-D array with vector element print("\nResultant Array") print(n_arr / vec[:,None])
Producción:
En el ejemplo anterior, dividimos las filas de la array 1-D Numpy con un elemento vectorial, es decir, [15]
Ejemplo 2:
Python3
# Importing Numpy module import numpy as np # Creating 2-D Numpy array n_arr = np.array([[20, 35, 40], [10, 51, 25]]) print("Given 2-D Array:") print(n_arr) # Vector element vec = np.array([2.5]) print("\nVector element:") print(vec) # Dividing rows of 2-D array with vector element print("\nResultant Array") print(n_arr / vec[:,None])
Producción:
En el ejemplo anterior, dividimos las filas de la array Numpy 2-D con un elemento vectorial, es decir, [2.5]
Ejemplo 3:
Python3
# Importing Numpy module import numpy as np # Creating 3-D Numpy array n_arr = np.array([[[10, 25], [30, 45]], [[50, 65], [70, 85]]]) print("Given 3-D Array:") print(n_arr) # Vector element vec = np.array([3, 3]) print("\nVector element:") print(vec) # Dividing rows of 3-D array with vector element print("\nResultant Array") print(n_arr / vec[:,None])
Producción:
En el ejemplo anterior, dividimos las filas de la array 3-D Numpy con un elemento vectorial, es decir , [3, 3]
Publicación traducida automáticamente
Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA