python如何将二维数组转化成一维数组
在进行矩阵处理的时候我们往往需要将二维的转换成一维的,特别是在图像处理的过程,在处理直方图的时候,我们常常需要这么做,在Python中也有这种方法。
以一个图片的转化为例。
操作方法
- 01
打开winPython中的idle界面,如图所示。
- 02
载入要用的工具箱,代码如下。 import numpy as np from skimage import exposure,data
- 03
读入一个图片,图片一般都是一个多维的矩阵。 img=data.camera()
- 04
使用下面指令,将图片转化成一维的向量。 arr=img.flatten()
- 05
对比原来数据的大小和新生成的一维数据的大小,可以看到我们的数组变成了一维的了。 print(img.shape) print(arr.shape)
赞 (0)