Мне нужно по диагонали очень большое количество матриц.Эти матрицы сами по себе довольно малы (скажем, axa, где a <= 10), но из-за их огромного числа, их диагонализация занимает много времени, используя цикл for и функцию <code>numpy.linalg.eig.Поэтому я хотел создать массив матриц, то есть массив двумерных массивов, но, к сожалению, Python, похоже, считает это трехмерным массивом, запутывается и отказывается выполнять работу.Итак, есть ли способ помешать Python рассматривать этот массив 2D-массивов как 3D-массив?
Спасибо,
Новичок в Python
РЕДАКТИРОВАТЬ: чтобы быть болееясно, меня не интересует этот массив 3D per se .Поскольку, в общем, подача массива в функцию кажется намного быстрее, чем использование цикла for для подачи всех элементов один за другим, я просто попытался поместить все матрицы, которые мне нужны для диагонализации, в массив.