在python中,矩阵是一种常用的数据结构。在某些场景下,需要将矩阵转化为数组,这时就需要用到python的numpy库。
import numpy as np matrix = np.array([[1,2,3],[4,5,6],[7,8,9]]) #定义一个3x3的矩阵 array = matrix.flatten() #将矩阵展开成一维数组 print(array)
在上述代码中,首先导入了numpy库,接下来定义了一个3x3的矩阵,使用numpy库的flatten()方法将矩阵展开成了一维数组,并将其打印出来。
如果想把一个多维数组展平成一维数组,可以使用numpy库的ravel()方法。代码如下:
import numpy as np matrix = np.array([[[1,2],[3,4]],[[5,6],[7,8]]]) #定义一个2x2x2的多维数组 array = matrix.ravel() #将多维数组展开成一维数组 print(array)
在上述代码中,首先导入了numpy库,接下来定义了一个2x2x2的多维数组,使用numpy库的ravel()方法将多维数组展开成了一维数组,并将其打印出来。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0