Tile
3 원주 버전에 시간과 튜플에 마지막으로 map
-
map(tuple,np.tile(a.ravel()[:,None],(1,3)))
당신이 문제의 예상 출력에 나열로 3D
배열을 찾고 있다면, 당신은 할 수 -
샘플 실행
np.tile(a[:,:,None],(1,1,3))
-
In [32]: a
Out[32]:
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
In [33]: map(tuple,np.tile(a.ravel()[:,None],(1,3)))
Out[33]:
[(1, 1, 1),
(2, 2, 2),
(3, 3, 3),
(4, 4, 4),
(5, 5, 5),
(6, 6, 6),
(7, 7, 7),
(8, 8, 8),
(9, 9, 9)]
In [34]: np.tile(a[:,:,None],(1,1,3))
Out[34]:
array([[[1, 1, 1],
[2, 2, 2],
[3, 3, 3]],
[[4, 4, 4],
[5, 5, 5],
[6, 6, 6]],
[[7, 7, 7],
[8, 8, 8],
[9, 9, 9]]])
대괄호와 쉼표를 사용할 수있는 방법이 있습니까? : p – Sibi
@Sibi지도없이 사용 :'np.tile (a.ravel() [:, None], (1,3))'. – Divakar
당신은 ['np.matrix' 또는'np.array']를 다루고 있습니까 (http://stackoverflow.com/questions/4151128/what-are-the-differences-between-numpy-arrays-and-matrices-which -one-should-iu)? – Divakar