Опытным путем - создайте массив, используя numpy
m = np.fromfunction(lambda i, j: (i +1)* 10 + j + 1, (9, 4), dtype=int)
, который присваивает массив, как показано ниже, m
array(
[[11, 12, 13, 14],
[21, 22, 23, 24],
[31, 32, 33, 34],
[41, 42, 43, 44],
[51, 52, 53, 54],
[61, 62, 63, 64],
[71, 72, 73, 74],
[81, 82, 83, 84],
[91, 92, 93, 94]])
Теперь для среза
m[:,0]
давая нам
array([11, 21, 31, 41, 51, 61, 71, 81, 91])
Возможно, я неправильно истолковал ханскую академию (так что берите с зерном соли):
В терминах линейной алгебры m[:,n]
принимает nth
вектор столбца матрицы m
См. примечание Абхранила о том, как это конкретное толкование применимо только к numpy