¿Cómo concatenar verticalmente dos matrices en Python? [duplicar

Esta pregunta ya tiene una respuesta aquí:

concatenate dos conjuntos unidimensionales a dos columnas 1 respuesta

Quiero concatenar dos matrices verticalmente en Python usando el paquete NumPy:

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

Quiero algo como esto

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

Cómo podemos hacer eso usando elconcatenate función? Verifiqué estas dos funciones pero los resultados son los mismos:

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

Tenemos esto en ambas funciones:

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta