o превратить список списка на python в массив и иметь возможность использовать арифметические вычисления для него после того, как вы можете использовать:
import numpy as np
A = [[638, 331, 327, 30.3],
[331,589,384,560], #0.049
[327,384,560,4.81],
[3.03,0.049,4.81,1.46]]
X = np.array([np.array(a) for a in A])
, потому что в вашем коде, если вы хорошо проверите, тип X [я] это будет список, и поэтому мы не можем делать исчисления на.
второе замечание.Ваша матрица X имеет 4 строки и 4 столбца, но, тем не менее, вторая строка содержит 5 элементов, когда остальные строки содержат 4 элемента (я добавил в комментарий дополнительный элемент)
Итак, теперь у вас есть матричная матрица 4x4.можно использовать:
np.dot(X,X.T)