Проблема оси при удалении строк с помощью `numpy .delete` - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь удалить несколько строк в трехмерном массиве на основе некоторых индексов, которые я извлек.

Пример:

Учитывая

  • X - 3D массив данных формы (67 268 194).
  • a - 1D массив, содержащий индексы строк, которые необходимо удалить
  • Код Я использую для удаления элементов в X, которые расположены в индексах из a:

rsfMRI_timeseries = np.delete(rsfMRI_nonzero_timeseries, find_unique_indices, axis=1)

Желаемый результат:

  • X' - массив трехмерных данных после сокращения строки должен иметь форму (67 247 194).

Ошибка:

numpy.AxisError: axis 1 is out of bounds for array of dimension 1.

Любая помощь будет принята с благодарностью. Спасибо.

...