Вычислить логический массив NumPy с оператором 'in' - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь сгенерировать логический массив NumPy из одномерного массива целых чисел (он же форма (N,)), если каждое целое находится в списке с использованием чистого NumPy.

Я мог бы сгенерировать этот массив, используя этот код:

valid = np.array([v in y_filter for v in y])

Но мой вопрос: есть ли способ сгенерировать массив, поскольку 'valid' был сгенерирован с использованием чистого NumPy? Я попытался y in y_filter, но выдает эту ошибку:

The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

Я не могу использовать array.any или array.all, потому что они возвращают только логическое значение, и я не могу выбрать ось, потому что там только одна ось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...