Я хочу сделать двумерный массив из двух кортежей фиксированного размера (скажем, 10x10).
например,
[[(1,2), (1,2), (1,2)],
[(1,2), (1,2), (1,2)],
[(1,2), (1,2), (1,2)]]
Есть также два способа, которыми я хотел бы создать этот массив:
- Массив, подобный примеру выше, где каждый элемент тот же кортеж
- массив, который я итеративно заполняю заданными c кортежами (возможно, начиная с пустого массива фиксированного размера и затем используя присваивание)
Как бы я go об этом? Для # 1 я попытался использовать numpy.tiles
:
>>> np.tile(np.array([1,2]), (3, 3))
array([[1, 2, 1, 2, 1, 2],
[1, 2, 1, 2, 1, 2],
[1, 2, 1, 2, 1, 2]])
Но я не могу скопировать его по столбцам, столбцы просто объединены.
т.е. вместо:
[[[1,2], [1,2], [1,2]],
[[1,2], [1,2], [1,2]],
[[1,2], [1,2], [1,2]]]