块矩阵到数组

我正在使用numpy。我有一个具有1列和N行的矩阵,并且我想从中获得具有N个元素的数组。


例如,如果我有M = matrix([[1], [2], [3], [4]]),我想得到A = array([1,2,3,4])。


为此,我使用A = np.array(M.T)[0]。有谁知道一种更优雅的方式来获得相同的结果?


谢谢!


qq_遁去的一_1
浏览 355回答 3
3回答

慕侠2389804

如果您想让内容更具可读性,可以执行以下操作:A = np.squeeze(np.asarray(M))同样,您也可以执行以下操作:A = np.asarray(M).reshape(-1),但这不太容易阅读。

至尊宝的传说

A, = np.array(M.T)我想,这取决于您所说的优雅的意思,但这就是我会做的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python