python矩阵转化成数组(python矩阵转换数组)

1年前 (2023-10-22)阅读126回复0
阁瑞斯
阁瑞斯
  • 注册排名10018
  • 经验值0
  • 级别
  • 主题0
  • 回复0
楼主

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

本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/2213.html

0
回帖

python矩阵转化成数组(python矩阵转换数组) 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息