好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python矩阵转换数组

在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()方法将多维数组展开成了一维数组,并将其打印出来。

查看更多关于python矩阵转换数组的详细内容...

  阅读:52次