Объединение логических операторов И в массиве NumPy

Какой будет способ выбора элементов, когда два условияTrue в матрице? В R в принципе возможно объединить векторы логических значений.

Итак, к чему я стремлюсь:

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

Evals to: ValueError: Значение истинности массива с более чем одним элементом неоднозначно. Используйте a.any () или a.all ()

Следует оценить:

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

Мой обходной путь обычно состоит в суммировании этих логических векторов и приравнивании к 2, но должен быть лучший способ. Что это?

Ответы на вопрос(3)

Ваш ответ на вопрос