Я переключаюсь с Matlab/octve на Numpy/Scipy.Как эффективно выбрать часть массива NumPy?
Чтобы выбрать сегмент массива Matlab, это было довольно просто. , например.
>> x = [1, 2, 3, 4; 5, 6, 7, 8; 9, 10, 11, 12]
x =
1 2 3 4
5 6 7 8
9 10 11 12
>> y = x(2:3, 1:2)
y =
5 6
9 10
Как то же самое можно сделать с NumPy когда
x = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
Вы можете начать с просмотра документации numpy по индексированию массива [в частности, раздела индексации фрагментов] (http://docs.scipy.org/doc/numpy/reference/arrays.indexing.html#basic -slicing-и индексации) –