多语言展示
当前在线:517今日阅读:26今日分享:39

python如何将二维数组转化成一维数组

在进行矩阵处理的时候我们往往需要将二维的转换成一维的,特别是在图像处理的过程,在处理直方图的时候,我们常常需要这么做,在Python中也有这种方法。以一个图片的转化为例。
工具/原料
1

win10系统

2

winPython集成包

方法/步骤
1

打开winPython中的idle界面,如图所示。

2

载入要用的工具箱,代码如下。import numpy as npfrom skimage import exposure,data

3

读入一个图片,图片一般都是一个多维的矩阵。img=data.camera()

4

使用下面指令,将图片转化成一维的向量。arr=img.flatten()

5

对比原来数据的大小和新生成的一维数据的大小,可以看到我们的数组变成了一维的了。print(img.shape)print(arr.shape)

注意事项
1

如有疑问可以留言

2

分享可以使我们懂的更多

推荐信息