numpy基础教程--将二维数组转换为一维数组
1、导入相应的包,本系列教程所有的np指的都是numpy这个包
1 # coding = utf-8 2 import numpy as np 3 import random
2、将二维数组转换为一维数组的方法
(1)使用reshape()函数,这个方法是间接法,利用reshape()函数的属性,间接的把二维数组转换为一维数组
(2)使用flatten()函数, 推荐使用这个方法,这个方法是numpy自带的函数
# 把二维数组转换为一维数组 t1 = np.arange(12) t2 = t1.reshape(3, 4) print(t2) t3 = t2.reshape(t2.shape[0]*t2.shape[1], ) print(t3) t4 = t2.flatten() print(t4)
运行效果如下图所示:
可以看到这两种方式都可以把二维数组转换为一维数组,但是推荐使用flatten()函数,该方法也可以将多维数组转换为一维数组