Numpy 矩阵平展为矩阵

我在将以下矩阵平展到数组时遇到问题


np.matrix([[1],

        [2],

        [3]])

更一般地说,这个矩阵将是形状n,1


目标是让它以一种我发现困难的形式出现。我能找到的每个操作都返回一个矩阵或不起作用。3,[1, 2, 3]


x = np.matrix([[1],

        [2],

        [3]])

x.flatten()

>>>matrix([[1, 2, 3]])

x.ravel()

>>>matrix([[1, 2, 3]])

x.ravel()[0,:]

>>>matrix([[1, 2, 3]])

np.reshape(x, 3)

>>>matrix([[1, 2, 3]])

x.flatten()[0]

>>>matrix([[1, 2, 3]])

如何将这个一行矩阵放入向量中?


阿晨1998
浏览 134回答 1
1回答

幕布斯6054654

您需要将其转换为数组。根据定义,矩阵对象是二维的。np.array(x).flatten()或者,如 @hpaulj 所述,矩阵对象具有并定义了将返回数组对象(扁平化为AA1A1)x.A1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python