Untitled

Anonymous
plain_text
03/16/2023 10:08 AM
340 B
14
Indexable
def get_diagonals(matrix):
    n = matrix.shape[0]
    diagonals = []
    for i in range(n):
        diagonals.append(np.diag(matrix, i))
        diagonals.append(np.diag(matrix[:, ::-1], i))
    return [d.tolist() for d in diagonals if len(d)==n]
Editor is loading...