Como concatenar verticalmente duas matrizes em Python? [duplicado

Esta pergunta já tem uma resposta aqui:

concatenate matriz unidimensional para duas colunas 1 resposta

Quero concatenar duas matrizes verticalmente em Python usando o pacote NumPy:

a = array([1,2,3,4])
b = array([5,6,7,8])

Eu quero algo assim:

c = array([[1,2,3,4],[5,6,7,8]])

Como podemos fazer isso usando oconcatenate função? Eu verifiquei essas duas funções, mas os resultados são os mesmos:

c = concatenate((a,b),axis=0)
# or
c = concatenate((a,b),axis=1)

Temos isso nas duas funções:

c = array([1,2,3,4,5,6,7,8])

questionAnswers(4)

yourAnswerToTheQuestion