Как я могу создать симметричную матрицу из списка в Python - PullRequest
0 голосов
/ 01 ноября 2019

Допустим, у меня есть этот список z = [1,0.17,0.18,0.19,0.12,0.14,0.15,0.15,0.15,0.12,0.18,0.18] и я хочу из этого списка построить симметричную матрицу. Таким образом, в качестве вывода у нас должна быть симметричная матрица с этим списком в качестве входных данных. Спасибо за вашу помощь.

import numpy as np
from scipy.linalg import toeplitz

def symmetricize(arr1D):
    ID = np.arange(arr1D.size)
    return arr1D[np.abs(ID - ID[:,None])]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...