아래의 배열을 2 열과 3 열, 2 열과 마지막 열 사이의 열 이외에 첫 번째 열을 조각 내기 위해 노력하고 있지만 시도한 모든 조각이 작동하지 않는 것 같습니다. 예를 들어, 아래의 첫 번째 print 문은 대괄호 안의 : 때문에 오류가 발생합니다. 배열을 연결하기 위해 노력했지만 또한이 문제를 해결하는 가장 효율적인 방법이라고 생각하지 않습니다.Numpy Advanced Slicing
import numpy as np
y = np.arange(35).reshape(5, 7)
# My ultimate goal is to do a slice similar to this expression, but this of course gives
# an error.
print y[[1, 2], [0, 2:-1]]
# This works, but I feel it is inefficient, although I could be wrong.
print np.hstack((y[[1, 2], 0][:, np.newaxis], y[[1, 2], 2:-1]))
모든 의견을 크게 기뻐할 것입니다.
미안하지만 충분히 구체적이지 않았습니다. 그 이유는 필자가 열 2 : -1을 필요로하기 때문에 중간에 더 많은 열을 가질 수 있지만 배열의 시작이나 끝에서는 결코 열을 가지지 않기 때문입니다. – hotshotiguana
'y [2 : 4,1 : -1]'을 실행하면 행 2,3과 모든 'inside'열이 생깁니다. – lukecampbell
'inside'열 외에 첫 번째 열이 필요하므로 원래 질문을 편집했습니다. – hotshotiguana