Combinando instruções lógicas AND na matriz numpy

Qual seria a maneira de selecionar elementos quando duas condições sãoTrue em uma matriz? Em R, é basicamente possível combinar vetores de booleanos.

Então, o que eu estou buscando:

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

Avalia para: ValueError: o valor de verdade de uma matriz com mais de um elemento é ambíguo. Use a.any () ou a.all ()

Deve avaliar:

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

Minha solução normalmente é somar esses vetores booleanos e igualar a 2, mas deve haver uma maneira melhor. O que é isso?

questionAnswers(3)

yourAnswerToTheQuestion