Filtro de umbral eficiente de una matriz con numpy

Necesito filtrar una matriz para eliminar los elementos que están por debajo de un cierto umbral. Mi código actual es así: threshold = 5 a = numpy.array(range(10)) # testing data b = numpy.array(filter(lambda x: x >= threshold, a)) El problema es que esto crea una lista temporal, usando un...