Agregar fila a el array en NumPy
-
Utilice la función
numpy.vstack()
para agregar una fila a un array en NumPy -
Utilice la función
numpy.append()
para agregar una fila a un array en NumPy -
Use la función
numpy.r_()
para agregar una fila a un array en NumPy -
Utilice la función
numpy.insert()
para agregar una fila a un array en NumPy
Las matrices se utilizan a menudo en matemáticas y estadística para la representación de datos y la resolución de múltiples ecuaciones lineales. En programación, un array bidimensional se trata como un array.
En Python, el módulo numpy se usa para trabajar con matrices. Tiene muchas funciones y clases disponibles para realizar diferentes operaciones en matrices.
En este tutorial, aprenderemos cómo agregar una fila a un array en numpy.
Utilice la función numpy.vstack()
para agregar una fila a un array en NumPy
La función vstack()
apila matrices verticalmente. Apilar dos matrices 2D verticalmente equivale a agregar filas a un array.
El siguiente código muestra esto.
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
row = np.array([7, 8, 9])
arr = np.vstack([arr, row])
print(arr)
Producción :
[[1 2 3]
[4 5 6]
[7 8 9]]
Utilice la función numpy.append()
para agregar una fila a un array en NumPy
La función append()
del módulo numpy puede agregar elementos al final del array. Al especificar el axis
como 0, podemos usar esta función para agregar filas a un array.
Por ejemplo,
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
row = np.array([7, 8, 9])
arr = np.append(arr, [row], axis=0)
print(arr)
Producción :
[[1 2 3]
[4 5 6]
[7 8 9]]
Use la función numpy.r_()
para agregar una fila a un array en NumPy
La función r_()
del módulo numpy concatena matrices combinándolas verticalmente.
Verifique el código a continuación para ver cómo podemos usar esto para agregar filas a un array.
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
row = np.array([7, 8, 9])
arr = np.r_[arr, [row]]
print(arr)
Producción :
[[1 2 3]
[4 5 6]
[7 8 9]]
Alternativamente, también podemos usar la función concatenate()
. La función concatenate()
combina dos o más matrices para que pueda usarse para lograr el resultado deseado.
Por ejemplo,
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
row = np.array([7, 8, 9])
arr = np.concatenate((arr, [row]), axis=0)
print(arr)
Producción :
[[1 2 3]
[4 5 6]
[7 8 9]]
Utilice la función numpy.insert()
para agregar una fila a un array en NumPy
La función insert()
agrega objetos a lo largo del eje especificado y la posición. Se puede usar para insertar una fila en un array en nuestra posición específica deseada.
Por ejemplo,
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
row = np.array([7, 8, 9])
row_n = arr.shape[0] # last row
arr = np.insert(arr, row_n, [row], axis=0)
print(arr)
Producción :
[[1 2 3]
[4 5 6]
[7 8 9]]
En el código anterior, agregamos la fila al final del array. La función shape()
devuelve las dimensiones del array, que revela el número total de filas en el array.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn