numpy.append

Questa funzione aggiunge valori alla fine di una matrice di input. L'operazione di aggiunta non è attiva, viene allocato un nuovo array. Anche le dimensioni degli array di input devono corrispondere altrimenti verrà generato ValueError.

La funzione accetta i seguenti parametri.

numpy.append(arr, values, axis)

Dove,

Sr.No. Parametro e descrizione
1

arr

Matrice di input

2

values

Da aggiungere all'arr. Deve avere la stessa forma di arr (escluso asse di aggiunta)

3

axis

L'asse lungo il quale deve essere eseguita l'operazione di accodamento. Se non viene fornito, entrambi i parametri vengono appiattiti

Esempio

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)

Il suo output sarebbe il seguente:

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]]