Esta función agrega valores al final de una matriz de entrada. La operación de adición no está en su lugar, se asigna una nueva matriz. Además, las dimensiones de las matrices de entrada deben coincidir, de lo contrario se generará ValueError.
La función toma los siguientes parámetros.
numpy.append(arr, values, axis)
Dónde,
No Señor. |
Descripción de parámetros |
1 |
arr
Matriz de entrada
|
2 |
values
Se añadirá al arr. Debe tener la misma forma que la de arr (excluyendo el eje de anexión)
|
3 |
axis
Eje a lo largo del cual se realizará la operación de adición. Si no se proporciona, ambos parámetros se aplanan
|
Ejemplo
import numpy as np
a = np.array([[1,2,3],[4,5,6]])
print 'First array:'
print a
print '\n'
print 'Append elements to array:'
print np.append(a, [7,8,9])
print '\n'
print 'Append elements along axis 0:'
print np.append(a, [[7,8,9]],axis = 0)
print '\n'
print 'Append elements along axis 1:'
print np.append(a, [[5,5,5],[7,8,9]],axis = 1)
Su salida sería la siguiente:
First array:
[[1 2 3]
[4 5 6]]
Append elements to array:
[1 2 3 4 5 6 7 8 9]
Append elements along axis 0:
[[1 2 3]
[4 5 6]
[7 8 9]]
Append elements along axis 1:
[[1 2 3 5 5 5]
[4 5 6 7 8 9]]