Матрицы
Массив может быть двумерным — это матрица. shape показывает размер, axis — вдоль какой оси считать:
m = np.array([[1, 2, 3],
[4, 5, 6]])
print(m.shape) # (2, 3)
print(m.T) # транспонирование: строки ↔ столбцы
print(m.sum(axis=0)) # по столбцам: [5 7 9]
print(m.sum(axis=1)) # по строкам: [ 6 15]
print(np.zeros((2, 2)))