Как сгенерировать 2D массив (с запятыми внутри) из графика

#python #multidimensional-array

#python #многомерный массив

Вопрос:

Я попытался сгенерировать 2-мерный массив из графика (используя NetworkX) и я использовал: T = nx.attr_matrix(G,dtype=int, edge_attr=...) на самом деле есть много способов сделать это, но данный массив без запятых, подобных этому:

     `[[ 0 18 11  0  0  0  0  0]
     [ 0  0  0 28  0  0  0  0]
     [ 0  0  0  0 14  0  0  0]
     [ 0  0  0  0  0 12  0  0]
     [ 0  0  0  0  0  0 20 14]
     [ 0  0  0  0  0  0  0  0]
     [ 0  0  0  0  0  0  0  0]
     [ 0  0  0  0  0  0  0  0]]`
  

и я хочу, чтобы это было так:

     `[[ 0, 18, 11,  0,  0,  0,  0,  0],
     [ 0,  0,  0, 28  ,0,  0  ,0,  0],
     [ 0 , 0 , 0,  0 ,14 , 0  ,0 , 0],
     [ 0  ,0 , 0,  0 , 0, 12  ,0  ,0],
     [ 0,  0 , 0,  0 , 0 , 0 ,20 ,14],
     [ 0 , 0 , 0,  0 , 0  ,0  ,0  ,0],
     [ 0  ,0 , 0,  0 , 0  ,0 , 0  ,0],
     [ 0  ,0 , 0,  0,  0  ,0,  0  ,0]]`
  

более того, я не могу получить доступ к элементам (в первом массиве) с помощью: T[1][2] например

Спасибо

Комментарии:

1. Вам нужно преобразовать строку в массив? например, numpy.mat(s).reshape(8,8) , где s находится строка выше (матрица без запятых)

2. Спасибо, bubble, но это не работает. Что я точно ищу, так это доступ к элементам массива, изменяя «i» и «j» (строки и столбцы) с помощью: array[i][j] (как в C и Java)