Предположим, у меня есть массив N, который может иметь любые размеры len (A.shape) может быть 1,2,3, и т. Д.и соответствующий массив, обрезать который len (crop) = len (A.shape) и я хочу извлечь внутренние значения A, используя обрезку.Вот пример для двумерного массива.
A = np.random.rand(30).reshape([5,6])
crop = np.array([1,2])
Требуемый вывод:
A[crop[0]:-crop[0], crop[1]:-crop[1])
Предполагается, что значение кадрирования будет разумным в отношении размера A. Как это сделать для любогоразмерность массива A?