Могу ли я предотвратить `numpy.array` преобразованием списка массивов в многомерный массив - PullRequest
0 голосов
/ 21 мая 2018

Если мои входные массивы имеют разные формы, np.array возвращает одномерный массив массивов.Например:

>>> np.array([np.zeros(8), np.zeros(9)], dtype=object)
array([array([0., 0., 0., 0., 0., 0., 0., 0.]),
       array([0., 0., 0., 0., 0., 0., 0., 0., 0.])], dtype=object)

Однако, если массивы имеют одинаковую форму, они объединяются, и возвращается многомерный массив:

>>> np.array([np.zeros(8), np.zeros(8)], dtype=object)
array([[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.0, 0.0, 0.0, 0.0]], dtype=object)

Есть ли способ принудительно указать эквивалентную формувести себя как неэквивалент?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...