Как я могу определить и инициализировать пустую матрицу кортежей? - PullRequest
0 голосов
/ 26 октября 2018
M = np.zeros((N,L))

Приведенное выше утверждение дает матрицу N x L , изначально заполненную 0. Мне нужно аналогичное утверждение для создания N x L матрица, заполненная (0,0) кортежами. Как я могу его создать?

1 Ответ

0 голосов
/ 26 октября 2018

Как насчет этого решения :

N = 3
L = 3
M = np.zeros((N,L))
res =  np.array(list(zip(M.ravel(),M.ravel())), dtype=('i4,i4')).reshape(M.shape)

# returns
array([[(0, 0), (0, 0), (0, 0)],
       [(0, 0), (0, 0), (0, 0)],
       [(0, 0), (0, 0), (0, 0)]], dtype=[('f0', '<i4'), ('f1', '<i4')])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...