combinar dos matrices y ordenar

Dadas dos matrices ordenadas como las siguientes:

a = array([1,2,4,5,6,8,9])

b = array([3,4,7,10])

Me gustaría que la salida fuera:

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

o:

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

Soy consciente de que puedo hacer lo siguiente:

c = unique(concatenate((a,b))

Me pregunto si hay una forma más rápida de hacerlo, ya que los arreglos con los que estoy tratando tienen millones de elementos.

Cualquier idea es bienvenida. Gracias

Respuestas a la pregunta(7)

Su respuesta a la pregunta