Ваша матрица a
является представлением другого массива, поэтому базовые данные не учитываются в его getsizeof
.Вы можете убедиться в этом, проверив, что a.base is not None
, или увидев, что флаг OWNDATA
равен False
в a.flags
.
Ваш массив b
не является представлением, поэтому базовые данныепри расчете на getsizeof
.
numpy.matrix
экономия памяти не обеспечивается.