Удалить срез из 3D NumPy.MaskedArray - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть 3D numpy.MaskedArray, и я хочу удалить 3-й срез. Если бы я был numpy.array, я мог бы просто использовать функцию numpy.delete, например, np.delete(arr, obj=3, axis=0). Однако эта функция недоступна для np.MaskedArrays. Как я могу сделать это питонским способом и без изменения типа массива?

1 Ответ

1 голос
/ 06 ноября 2019

Моя память о np.delete коде такова, что в вашем случае это будет:

np.ma.vstack([ arr[:3], arr[4:])
...