Матрица Numpy для выстраивания

Я использую numpy. У меня есть матрица с 1 столбцом и строки N, и я хочу получить массив от с элементами N.

Например, если я имею M = matrix([[1], [2], [3], [4]]), Я хочу добраться A = array([1,2,3,4]).

Для достижения его я использую A = np.array(M.T)[0]. Кто-либо знает более изящный способ получить тот же результат?

Спасибо!

140
задан Saullo G. P. Castro 12 May 2013 в 21:20
поделиться

1 ответ

Если вам нужно что-то более читабельное, вы можете сделать это:

A = np.squeeze(np.asarray(M))

Аналогично, вы также можете сделать: A = np.asarray (M) .reshape (-1) , но это немного труднее читать.

180
ответ дан 23 November 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: