Замаскировать столбцы в массиве numpy

Каков наиболее эффективный способ замаскировать столбцы из массива numpy?

a = np.arange(12).reshape((3,4))
mask = [True False True False]

Я ищу что-то вроде:

b = a[mask, axis=1]

который даст результат:

b = [[0, 2],[4, 6], [8, 10]]

Мне это нужно для большого массива.

Спасибо,

короткий ответ b = a[:, mask]

BugKiller 01.09.2018 12:38
Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
0
2
491
0

Другие вопросы по теме