我很困惑使用range / xrange对numpy矩阵进行子集化。以下代码:
import numpy as np
A = np.array([[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12],[13, 14, 15, 16]])
A[range(2, 4), range(2, 4)]
A[2:4, 2:4]
第三行返回:array([11, 16])
,而第四行返回:
array([[11, 12],
[15, 16]])
为何与众不同?