Размер вектора в питоне равен (N, 1) вместо (N,) - PullRequest
0 голосов
/ 14 февраля 2019

В python я пишу код, который в какой-то момент принимает матрицу (может быть вектором) X и рассматривает ее размерность, поскольку я хочу хранить каждое измерение в переменных $ m $ и $ n $ соответственно.Если матрица $ X $ представляет собой вектор размером $ N \ times 1 $, то np.shape(X) вернется в качестве вывода (N,).Однако эта информация бесполезна, потому что, когда я сохраняю информацию как m,n = np.shape(X), я получаю ошибку

ValueError: not enough values to unpack (expected 2, got 1)

Кто-нибудь знает, как решить эту проблему?В идеале я хотел бы хранить $ m = N, n = 1 $, но я не знаю, как этого добиться.Я думал о том, чтобы изменить форму моего вектора, например X = np.reshape(X, (np.shape(X)[0], 1)), но это может вызвать дальнейшие проблемы при дальнейшей работе с кодом.Есть предложения по этому поводу?Спасибо за вашу помощь!

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