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()函数,该方法也可以将多维数组转换为一维数组

 

posted @ 2018-12-12 21:49  ROMIN  阅读(64549)  评论(0编辑  收藏  举报