Combinando declaraciones lógicas Y en una matriz numpy

¿Cuál sería la forma de seleccionar elementos cuando dos condiciones sonTrue en una matriz? En R, es básicamente posible combinar vectores de booleanos.

Entonces, ¿a qué estoy apuntando?

A = np.array([2,2,2,2,2])
A < 3 and A > 1  # A < 3 & A > 1 does not work either

Evalúa a: ValueError: el valor de verdad de una matriz con más de un elemento es ambiguo. Utilice a.any () o a.all ()

Debe evaluar a:

array([True,True,True,True,True])

Mi solución generalmente es sumar estos vectores booleanos y equivaler a 2, pero debe haber una mejor manera. ¿Qué es?

Respuestas a la pregunta(3)

Su respuesta a la pregunta