numpy.append

Esta função adiciona valores no final de uma matriz de entrada. A operação de acréscimo não está no local, uma nova matriz é alocada. Além disso, as dimensões das matrizes de entrada devem corresponder, caso contrário, ValueError será gerado.

A função assume os seguintes parâmetros.

numpy.append(arr, values, axis)

Onde,

Sr. Não. Parâmetro e Descrição
1

arr

Matriz de entrada

2

values

Para ser anexado ao arr. Deve ter a mesma forma de arr (excluindo o eixo de anexação)

3

axis

O eixo ao longo do qual a operação de acréscimo deve ser realizada. Se não for fornecido, ambos os parâmetros são nivelados

Exemplo

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)

Sua saída seria a seguinte -

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