Я использую numpy. У меня есть матрица с 1 столбцом и строки N, и я хочу получить массив от с элементами N.
Например, если я имею M = matrix([[1], [2], [3], [4]])
, Я хочу добраться A = array([1,2,3,4])
.
Для достижения его я использую A = np.array(M.T)[0]
. Кто-либо знает более изящный способ получить тот же результат?
Спасибо!
Если вам нужно что-то более читабельное, вы можете сделать это:
A = np.squeeze(np.asarray(M))
Аналогично, вы также можете сделать: A = np.asarray (M) .reshape (-1)
, но это немного труднее читать.