numpy.vstack() A função é usada para empilhar a sequência de matrizes de entrada verticalmente para fazer uma única matriz.

Sintaxe: numpy.vstack (tup)

Parâmetros:
tup: [seqüência de ndarrays] Tupla contendo os arrays a serem empilhados. As matrizes devem ter a mesma forma ao longo de todos, exceto o primeiro eixo.

Retorno: [ndarray empilhado] O array empilhado dos arrays de entrada.

Código # 1:



import numpy as geek 
in_arr1 = geek.array([ 1, 2, 3] ) 
print ("1st Input array : \n", in_arr1)  
  
in_arr2 = geek.array([ 4, 5, 6] ) 
print ("2nd Input array : \n", in_arr2)  
out_arr = geek.vstack((in_arr1, in_arr2)) 
print ("Output vertically stacked array:\n ", out_arr) 
Resultado:
1ª matriz de entrada:
 [1 2 3]
2ª matriz de entrada:
 [4 5 6]
Saída da matriz verticalmente empilhada:
  [[1 2 3]
 [4 5 6]]

 
Código # 2:

import numpy as geek 
in_arr1 = geek.array([[ 1, 2, 3], [ -1, -2, -3]] ) 
print ("1st Input array : \n", in_arr1)  
  
in_arr2 = geek.array([[ 4, 5, 6], [ -4, -5, -6]] ) 
print ("2nd Input array : \n", in_arr2)  
out_arr = geek.vstack((in_arr1, in_arr2)) 
print ("Output stacked array :\n ", out_arr) 
Resultado:
1ª matriz de entrada:
 [[1 2 3]
 [-1 -2 -3]]
2ª matriz de entrada:
 [[4 5 6]
 [-4 -5 -6]]
Matriz empilhada de saída:
  [[1 2 3]
 [-1 -2 -3]
 [4 5 6]
 [-4 -5 -6]]